If given the choices above, I'd definitely choose other. Video game programmer sounds fun on the surface, but from all accounts, it isn't and is almost like slave labor at companies like EA. The guys who have the most fun, I'd imagine, are the guys who design the game mechanics, rules, etc. and then pass it off to the programmers to implement.
The rest are really "meh" IMO. You can make a good living at each one but from my experience working in infrastructure for 13 years and then development for the last 3, it is no contest -- I much prefer infrastructure jobs.