If you only play once in a while and your PC struggles with games you can look at LiquidSky. Its a gaming PC in the cloud. I've actually used it on my phone and laptop when I was away from home and anything you have in steam or origin will work on it. You just need to have a decent internet connection. You can pre-pay for a chunk of hours and use it as you go.