What're you trying to achieve? This is not worth buying new. That processor is quite dated for today's use, the GPU is good but overkill in vram for that setup.
I live in Canada as well and I understand the struggle of getting decent prices on our markets. That being said, I strongly suggest that you put 800-850$ into this. With a 600$ budget you'll be upgrading soon. Although doable, aim would beLower end ryzen, with 2x4gb Ram and the 1050ti.
Since you are working on a tight budget, I think you know the value of your money. I would say, take your time over the next 3 weeks to buy components, everyone will have daily deals/weekend deals and in-store deals. I don't know where you live exactly, but look if you have Canada computers and/or Mike's computer shop ( physical) store near you. They have door crasher deals/daily sometimes. Last week Mike's computer shop had in-store (not for online orders) rx580 at 200$ CND! .... And, Newegg.ca had ryzen 1600 for 190$. If you take your time to shop, you'll get a really nice setup. I do suggest to go with rx580, for the freEsync and budget friendly capable gpu. Which you can pair with Acer freesync monitor from best buy later (IPS panel, goes on sale for 145, really good, 3yr warranty)
So in the end I think you can aim for ryzen 1600 + rx580 + 2x4gb Ram + budget motherboard with overclocking capability with 4 Ram slots to fill later with another 2x4gb.
I wrote alot.... Lol... Sorry