Here is my suggestion, when put through the exchange rate it comes out to $1575 Canadian. If you can scrap up the extra money I'd say that you should get a Strix 1070 instead of the 1060 and 32 gigabytes of ram instead of 16 but this should power through almost anything that you throw at it. Good luck!
Awful PSU and 4x4gb 2133mhz ram, both not good choices, especially for Ryzen which being that the BIOS bugs haven't all been worked out works better with 2 dimms, and ram speed has a HUGE impact. That system is crippled by the ram.
Significantly better version of the same thing, however within the OP's budget, also including needed copy of Win 10 OS, and in Canadian:PCPartPicker part list
/ Price breakdown by merchantCPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor
($280.25 @ shopRBC) CPU Cooler: CRYORIG - H7 49.0 CFM CPU Cooler
($46.75 @ Amazon Canada) Motherboard: MSI - B350 PC MATE ATX AM4 Motherboard
($126.00 @ Vuugo) Memory: Corsair - Vengeance LPX 16GB (2 x 8GB) DDR4-3000 Memory
($164.99 @ Amazon Canada) Storage: Samsung - 850 EVO-Series 250GB 2.5" Solid State Drive
($129.99 @ Memory Express) Storage: Seagate - Barracuda 2TB 3.5" 7200RPM Internal Hard Drive
($85.25 @ Vuugo) Video Card: MSI - Radeon RX 580 8GB ARMOR OC Video Card
($316.99 @ Amazon Canada) Case: NZXT - S340 Elite (Black) ATX Mid Tower Case
($134.00 @ Vuugo) Power Supply: SeaSonic - G 550W 80+ Gold Certified Semi-Modular ATX Power Supply
($79.98 @ NCIX) Operating System: Microsoft - Windows 10 Home OEM 64-bit
($118.50 @ Vuugo) Total:
$1482.70Prices include shipping, taxes, and discounts when availableGenerated by PCPartPicker 2017-05-28 23:31 EDT-0400