I use an Elgato Game Capture HD. I like it much more than the Hauppauge really. Not as bulky and has a cleaner interface. Livestream to Twitch is easy as well. Comes with everything. I would stay away from the Roxio personally. I don't think it's as good as the Elgato or Hauppauge.
http://www.elgato.com/gaming/game-capture-hd