ATmega168 vs ATmega328

digikey is going to be hard to beat on price, but you can get them at places like seeedstudios (http://www.seeedstudio.com/depot/) with the bootloader already burned on it

the ones from digikey are totally blank, and require a programmer of some sort