The G505s is an excellent laptop especially for budget gaming, out of the ones you stated it is the best bet. However revaluating my previous post and looking at as slightly lower budget look at these two laptops.
I put together a little table to compare specs and bare in mind that CPU is very...