Why not just use the 16f628?? They provide the .hex file for the project using the 16f628.

Otherwise, if you use the 12f683 you will then have to have someone design a new circut board for you.