Moving from the uno to programming AVRs. Please recommend

As others have said, you can certainly use your existing Uno board as a AVR programmer using the arduinoISP sketch. If you do want a standalone programmer here is one that works with AVRDUDE and also directly works with the arduino IDE and is quite affordable. Got one earlier in the week and it functions fine.

Lefty