The 950 is a faster card today. The 4gb 460 might, just might, be more useful as time passes if games take more advantage of 4gb vram. The question is whether those games will run well on a 460 even if it has 4gb. Since these are budget cards I'd buy based on the performance I get now, not some day in the future, so I'd pick the 950.