Do you have a budget? You can run pretty much any card out there.
Yup, either GTX 670 or 7950, whichever is preferrable.
I'd personally go for the 7950 since I own 2 and they OC like crazy, so they seem more futureproof and are much better for MSAA and stuff like that at high res
is there any source from which I can check my the compatibility of CPU?
Compatibility with what? With the mobo, comes down to the socket. Its an AM3+, so it can go in an AM3+ board or an AM3 after a BIOS update. For RAM, anything works on AMD systems. Just needs to be DDR3.
Thats all there is for the CPU.
tell us the budget then we will suggest you best card out there:)