I've played with the HTPC thing and have found many issues with it, but if you have a laptop, then you should start there. No reason to shell out one cent today, but continue to do research on media players.
Obviously, the laptop screen can show you what you are getting and how it is working. The laptop seems to have both HDMI and VGA outputs... not sure if the TV supports VGA inputs, but likely not, and likely is limited to 1080i and MAYBE 720p on the component video inputs. But, you can get an external video card with component video connectivity for a laptop if that is the course you end up taking.
I want to like the HTPC, but I do not. Unfortunately, it's because there isn't one product which offers a nice GUI which truly integrates what I need it to integrate that I have found. XBMC looks good, but was cumbersome to setup and did not natively play back my Blu-ray ISOs, so it got scratched immediately. It may work better for you. Streaming support tends to be from various websites or other programs, which is usable, but not convenient. A keyboard and mouse is not a remote control, and adds to what may be an overwhelming pile of remotes. But, it may be okay for your situation.
I still like my Dune player, which is not the least expensive, but a Netgear and a Roku player may work fine for your setup.
I don't believe Roku has a component video output, which frankly would wipe it off my list as well as all of my connectivity is via component video until I can drop $3,000+ on a proper HDMI matrix switcher.
I like my Dune because it has component video connectivity along with digital audio connections, and Yadis thusfar has been a solid 10 foot interface. I have not used the Netgear or many other products to compare and contrast them (I would like to), but my AppleTV was lousy.
The Netgear box seems to be a decent solution since it has native component video connectivity and plays most formats...
NTV550
The headache is, that I haven't really found a media player which also is solid as a media streamer, and while I would go with a Roku player, I can't do it because it lacks component video connectivity.
Instead, I ended up getting a Panasonic Blu-ray player to handle my streaming and I use my Dune for my media player.
So far, so good, but I recommend that you DO start with your laptop and not spend a dime. Do some homework and research while you are using your 'free' solution for the moment.