The best choice would actually be "other" with the exception for Zelda games that will release on the Wii U and the 3DS. By other, I mean PC. Emulation makes for the best graphical quality, the most precise -and- accurate controls, the better sound and just better everything. You have many different types of controls at your disposal; you can use the Wiimote in conjunction with some bluetooth technology, you can use an Xbox 360 or other PC gamepad; you can use the keyboard/mouse should you like.
Yeah, there are a lot of hiccups, but on the flipside you have freeze framing; savestates; screenshots; throttle adjustments; TASing (Tool Assisted Speedrun). Not to mention, more often than not you can record your gameplay at a whim via the emulation software, and if you cannot there are always options out there like FRAPS or Camstudio. All in all, PC is where its at.