I'd say Heartgold Soulsilver. For these reasons:
Double Colorless energy
Pokemon Collector
Pokemon Communication
Cool looking energy
Donphan Prime
Other situational techs that may be good in next format(ninetales, slowking ect).
Even if you have these, it doesn't hurt to have more...