Hey mate, u'r build will work... there aren't any compatibility issues... But i think u should use this case: Corsair Carbide Series Spec Delta RGB Case
I think u should get a decent cooler, cuz u never know if u'r processor starts getting to heated up.... A one time cooler can save u'r other components... just get a decent air cooler.
I think u should get this one ASUS TUF Gaming TUF-3-GTX1660S-O6G-GAMING NVIDIA GeForce GTX 1660 SUPER 6 GB GDDR6, don't get it now... wait for rtx 3000 series, there can be a price drop...