I would consider a GTX 470/480 a better choice as you can use it fully now and not only in the future. The tesselation speed (DX11/OpenGL4) is most likely higher and you can even use vdpau (well not really the top priority for a highend card). When you boot Win you could also use PhysX too which is not available for ATI cards. On the positive side for a 5870 is that is is a bit cheaper than a GTX 480 and faster for some games. I basically don't need that extreme 3d performance so i can wait for a cheaper Nv fermi card