Best card for $300?

I have $300 to spend on a GTX 1060/RX 480 or some other card. I would prefer a cool-looking card, but performance can take precedence. I want to play Overwatch, Rainbow Six Siege, and possibly Star Wars Battlefront. Please tell me what resolution/settings/fps I might get with your card suggestion.

System specs:

i5-6600k OCed to 4.3GHZ (may OC it more to 4.5ghz, its only at 1.2v and stable..)

MSI Z170-A Pro

16GB G.Skill Ripjaws V 2400mhz

Adata Premier 240GB SSD

Deepcool Tesseract SW (31cm clearance)

Thank you so much!