Personally, even before risking anything getting into ANY vent or air intake, I wouldn't be taking one of these 'fairly complex electrical nightmare' type machines thru water deep enough to get into any of the electrics unless it was an absolutely critical situation &/or there was help nearby in the event of failure; as I doubt their electricals are really up to being immersed for too long - rain &/or road spray, sure, they'll handle that, even torrential driving rain, but full on dunking, yeah, NO!! I really doubt that'd be a good thing in the long run!!
And then there's the breathers, vents, and rotating machinery components to consider too!! I doubt that any of the bearings, seals, etc on a Canyon are fully waterproof - they aren't on Spyders or Rykers! I've seen wheel hub bearings on both that've been well & truly destroyed by water ingress - so I'm pretty sure they aren't water PROOF bearings, even if they might be water RESISTANT bearings; so again, rain &/or road spray, sure, but full immersion for too long/too often, ESPECIALLY when they're hot and likely to suck water into their critical areas if they suddenly get dunked into cold water, NO WAY!! Same goes for all the vents & breathers and other 'not truly water-proof' components on the motor & transmission - vents & breathers are obvious potential issues, but so are all those seals that are designed to stop oil leaking OUT, not stop water getting sucked in!!
Also, consider the fans & radiators - even electrically driven fans will take a moment or two to stop spinning when you suddenly dunk the spinning bits into water, and those plastic blades WILL work very much like propellers given half a chance. So if your fans are spinning when they hit the water, at the very least there will SUDDENLY be some savage flex in each blade as it bites - so there's a good chance they'll immediately over-stress the blade or hub somewhere, maybe even shatter or break off, and if they do flex a little instead, how far do they need to flex before they start to dig into the radiator core?? And what about the radiator itself?? 4WD radiators are generally made to be a tad more robust than your average auto or motorcycle radiator, specifically in order to withstand the greater vibrations experienced off roading and the rapid temperature changes experienced if they get dunked into cold water - temperature changes that can cause significant localised cracking &/or destruction of joints etc, and I seriously can't see BRP investing in the extra $$ to upgrade the radiator to better withstand that sort of treatment...
So all up, I wouldn't be riding a Canyon into water that was deep enough to get even CLOSE to the wheel hubs, let alone to get into the electrics &/or bearings, oil seals, etc on the motor/trans; and btw, it might also pay to check on your insurance too - will it cover you for recovery, damage &/or write off if you chose to drive/ride your fairly expensive machine into anything much deeper than a puddle and things go pear shaped?? I wonder...