There might be a article on upgrading hardware for playing HD on tomshardware or anandtech..
But there's only really one way to find out what will be best for your system.. and that's to try out the new video card, and then the new CPU when you find out you still have problems even with the new video card