I would recommend swapping out the 250GB SATA SSD for an M.2 NVMe model. It's going to be ~CAD$50 more expensive (according to Newegg.ca, anyway) but the difference is like night and day (we're talking going from 500MB reads to 2GB/s reads). From my experience with my laptop it makes a pretty noticeable difference in day-to-day usage if you use it as an OS drive.
As for whether to go for a Ryzen build or not, I'd say it depends on what she plans to do. For gaming, the i7-7700 is probably your best bet if you want the best performance at a reasonable price tag. It's single-core performance beats even the highest-end Ryzen parts and it has enough threads for modern games. That being said, unless you live and die by benchmarks, it simply doesn't matter. For almost all tasks, my i7-3770 still does the job. It's definitely the weakest component in my system, but it can drive a pair of 980s at 100% utilization without breaking a sweat, and very few games drive it past 75% utilization. If I run into any performance trouble at all, it's almost always on the GPU. Ryzen will work absolutely fine in a gaming build if you want to save some cash.
If she plans to do things like video rendering, Ryzen 7 1800X, hands down. You're not going to get that kind of multithreaded performance anywhere else for a sub-$500 price tag. For modern gaming or casual use, however, it's overkill. If you want a very nice balance between the two workloads, go with the Ryzen 5 1600X. It's roughly equivalent to the i5-7500 in terms of single-core performance (which is very respectable), trounces the i7-7700K in multithreaded benchmarks, and ends up being CAD$100 cheaper than the i7 part.
Personally, I would recommend getting a good card once and avoiding SLI. It's a fair amount of hassle (and this is coming from someone who bought a 3D printer and promptly replaced half of its parts). I'm in the process of replacing my 980s with a single 1080 Ti, mainly so I don't have to deal with that anymore (the fact that the 1080 Ti is a fairly nice upgrade is a nice bonus). If it were me, I'd swap in the R5 1600X, aim $100 higher on the overall cost, and swap the 1060 out for a 1070.