Well... as for Halo, you're not going to need too much of a card to play at highest settings. An X800 will allow you to play at a very good framerate with all setting maxed. However, if you think you may find a new game in the future, such as Unreal Tournament 2007, you might want to go with a...