Best way to emu Pokemon gold/Silver?

I've recently been doing a playthrough of Fallout 3/New Vegas via Tale of two wastelands and it's really opened my eyes to the possibilities of enjoying older games on the Ally.

I have a real hankering to replay Gen2 Pokemon. What would be the best way to go about that? Is there anything I can do to make it feel "fresher" ala a TTW for Fallout? Should I go for HeartGold/SoulSilver?

Sorry if these questions seem basic, I've never really dipped my toes into emulation/modding before.