I always try to be as unbiased and neutral as possible, despite my preference for PC gaming.
I can see your points, as I've already considered them myself and they're valid points too, buying a piece of hardware that you rarely need to update every few years and all that. Also, as a PC gamer, I play a lot of PC games using my Xbox 360 controller. It's not a matter of wich one is better, it's a matter of wich one I'd like to use at that moment (also, rarely, because it's the better option).
But also, there's the "cost" factor, wich I already went through and I realised that, despite it's pecularities, PC gaming is a lot more cheaper than console gaming. Let's say you buy and Xbox 360 right now. If you want the better deal, you need to get an Elite edition, because of it's wireless capabilities and the amount of memory inside the harddrive, wich is becoming more and more important in consoles over time.
If you buy a Core console, you're pretty much screwed, because, if you're lucky, you'll get a decent amount of harddrive space, but not enough. Also, it doesn't come with wireless conectivity out of the box, making you buy an insanely expensive peripherial, same with the outlandish prices Microsoft has with their harddrives.
Also, there's the Xbox Live factor, one that, as a long time PC gamer, saw a barebones functionality compared to what I already had for almost a decade before. And I'm not talking about getting games yet, wich is the worst part. In 2 years, I made a collection of more than 200 games in Steam alone. When I had a 360, in the course of 6 months, counting XBLA games, I had like 15 and that's because I grabbed most from the bargain bin and from *gasp* used games.
So yeah, if you'd ask me wich one is better, I'd say wholeheartedly that PC gaming is the better, but because I can afford it, not because I consider myself as the "glorious master race" of gaming.