Acer has the worst reputation, i'd never buy that.
The MSI laptop looks ok but it is really an entry level laptop (A 840m won't be quite good for the latest games).
If you can raise your budget, I'd go with the lenovo y510p.
http://www.newegg.ca/Product/Product.aspx?Item=N82E16834313739