well do you think if i saved up some more money i could upgrade to the i5 2500 in a couple of years
No, the CPU is not the problem, as the G630 is very capable for the price. The main thing holding you back is the GPU, the 6670. While it is (Imo) one of the best bang for buck graphics cards on the market atm. It's perfect for casual gamers that play LoL, Minecraft, Portal 2, etc. However, if you want to play graphically intensive games such as BF3 and Metro at high settings, you will need to invest more money in a better system.