The "right choice" is more determined by the type of gaming you want to do. In that price range, you have some very good options in the GTX 1060 and RX 480 for gaming at 1080p with relatively high details. Those are probably your best bet in your price range. Anything higher and you're looking at probably a GTX 1070.