Get a decent gaming machine, laptop or desktop (desktop by preference) then buy TF2 for that.
Seriously, about 90% of my game time in the last 3 years has been spent playing TF2, and I recently got a new gaming PC which I will still be mostly playing TF2 on (but with much higher resolution and...