That's a personal preference, but lately I've been kinda switching from the rooted stock 2.1 and cyanogen 5.0.6.2, for me those run the best on my phone and if you download ROM Manager from market it is quick and easy to switch back and forth. (You can download and install other Roms and themes from it too) Get the premium version also if you want the other roms and themes.