Better off getting an Xbox. Halo is an Xbox exclusive and just like a PC exclusive, won't go onto something else unless it is a timed exclusive, which Halo is not. As for porting, since Xbox and PC now run on the same architecture, a port should should always be stable between the two. In my opinion after over a decade of playing Xbox and PC, both are worth buying (and by that I mean owning at the same time).