take amd fx 6300 if you would overclock and core i3-3220 if you dont have a better psu. In case of graphic card dont take that one instead take the gtx 660 . Its far better than gtx 650ti boost and only a bit expensive from what you are buying.
Your CPU should do about as good as some Athlon II X4's and that's not so bad really. The GTX 650 ti boost would be a great match for your processor. Also.. What kind of power supply do you have? The GTX 650 ti boost doesn't use a whole lot of power but that's still an important thing to look at whenever you upgrade your graphics card.
Edit... After seeing this "I have Asus Radeon 4870 DDR5 1gb" Don't worry about the power supply. You will be fine.