Firstly, very few BRP/Can Am faults can be sorted with just any reader &/or scanner, almost all faults that are significant will require the BRP proprietary BUDS/BUDS2 system to resolve.
Buuut, do you know what triggered either/both? Have you tried carefully riding it a couple of hundred metres? :dontknow:
Often, the VSS can be triggered by a momentary (or maybe a bit longer) difference in rotational speed differences between the wheels; and the Check Engine light can be a 'catch all' warning for things that don't have their own warning light... And if there's a fault that occurs and then goes away (saaayyy, when that wheel you lifted drops back onto the ground and starts spinning at the same speed as the rest of them.

) then the warnings can be momentary warnings triggered by that but then clear themselves after short ride without the triggering issues recurring. However, if those triggers recur &/or go on for long enough, those warnings may be logged cos they're telling you that the trigger/fault needs to be resolved before they'll clear themselves or can otherwise be cleared by connecting the BUDS/BUDS2 & resolving that way - so do you know or have any idea about what happened to trigger those warnings?? :dontknow:
You might want to check things like the speed sensors & index discs on each wheel - if there's a sensor unplugged or maybe mud caught in a few teeth on one or more of those index discs, the wheel speed sensor signal sent to the computer can be somewhat confusing about wheel speed and so trigger a VSS fault because the computer gets that dodgy reading and thinks that you're spinning/sliding madly all over the road... or maybe you've just got one really flat tire that's turning slower than the rest?
Still, you need to try and identify then fix the problem/s that've triggered those warnings so that they can (might??) clear themselves, or if it's a more significant/ongoing thing, you just might be stuck with needing BUDS/BUDS2 Sorry!

pps: