It's doing well because you are playing at 1024x768. Plug in a 1080 monitor and try playing sleeping dogs on high.
Play metro2033. If it plays well at settings you like, then no need to upgrade. If it looks bad, then you'll need a new system. Your ram amount is ok, but a lower end dual core will have issues playing games as wel as your GPU.