If you have the power supply to handle it, go for the video card.
The video card can be transferred to a new motherboard when you upgrade those components.
If you're going to upgrade the CPU you'd probably want to get something current gen, which would require a new motherboard, RAM, and OS (if you're current one is OEM).
8800GT versus GTX 470
(no 560ti option available, but its > a 470).
E8300 versus Q9650
Please read through the thread thoroughly before responding.
Nobody wants to read a wall of text, formatting is your friend.
i5 3570k | 8GB G.Skill 1600MHz | R9 290 | SeaSonic 750X