Barkley on 15 July 2016
If you 'hack' your WiiU you can play heartgold, pearl, diamond, soulsilver and platinum on it. You only need an SD card :P
But as you apparently have a 3ds there's no need. I still recommend gen 1, so red or yellow.