Best thing to do is just ignore adds I suppose...but I can see them being a nuisance.
As for the controller, once again my Xbox 360 pad takes the cake. It's got everything that the classic controller for the Wii has (maybe more). I've been able to easily enjoy titles like Starfox 64, the entire Megaman series, (original) Even Metroid 2 for gameboy and Pokemon: Leaf Green.
The virtual console does come in handy for some titles, like anything Mario. Those games are probably easier to aquire on the virtual console. Still, I wont use it. The hundred times that i've beaten Mario 64 is enough for me...haha.
ROMs are also something that I don't feel I abuse too much. I'm not a very hardcore classic gamer. Most games I'll download, maybe play until I beat them, maybe not, then delete them.

