At your budget, i'd get this instead...
Faster SSD, Better PSU, Ryzen 7 vs 5, X470 vs B450 Motherboard, Better case (imo), EVGA GTX 1080 for cheaper, Same speed RAM just different colour for cheaper...
PCPartPicker part list:
https://ca.pcpartpicker.com/list/XNG7sZ
Price breakdown by merchant: https://ca.pcpartpicker.com/list/XNG7sZ/by_merchant/
CPU: AMD - Ryzen 7 2700 3.2GHz 8-Core Processor ($389.99 @ Amazon Canada)
Motherboard: ASRock - X470 Master SLI/AC ATX AM4 Motherboard ($162.50 @ Vuugo)
Memory: G.Skill - Ripjaws V Series 16GB (2 x 8GB) DDR4-3200 Memory ($194.99 @ Newegg Canada)
Storage: Samsung - 860 Evo 250GB 2.5" Solid State Drive ($89.94 @ Amazon Canada)
Video Card: EVGA - GeForce GTX 1080 8GB ACX 3.0 Video Card ($640.50 @ Vuugo)
Case: Phanteks - ECLIPSE P400 TEMPERED GLASS ATX Mid Tower Case ($89.99 @ Newegg Canada)
Power Supply: SeaSonic - FOCUS Plus Gold 550W 80+ Gold Certified Fully-Modular ATX Power Supply ($95.99 @ PC-Canada)
Monitor: MSI - Optix MAG24C 23.6" 1920x1080 144Hz Monitor ($339.99 @ Amazon Canada)
Total: $2003.89
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-09-02 02:25 EDT-0400
It's $3 over budget but if this is a problem, drop down Motherboard to B450 or slightly PSU like the Corsair TXM / EVGA SuperNOVA G instead which are good units too. Hope this helps!