Yes and no..depends on what games you will play..depends on when you will upgrade your gpu. Even a high-end build has limitations as far as future-proofing is concerned..some of the best gpus you can get now won't completely max out some of the games available right now..far cry 3 for instance..also you'll have to upgrade other parts like the cpu to prevent a bottleneck..
far cry 3 benchmark
http://www.tomshardware.com/reviews/far-cry-3-performance-benchmark,3379-6.html
and here is a benchmark of battlefield 3..the 7850 2gb will perform slightly better than the 1gb version
http://www.tomshardware.com/reviews/geforce-gtx-650-ti-benchmark-gk106,3318-6.html