Many years of water wheeling. The water down here is stationary so no worries with risk of any raging rivers like you guys have up north
In all my year wheeling in water (2006 through roughly 2010) I have yet to put a snorkel in my TJ.for starters make sure your Axles, Transmission and Transfer Case breather lines are good and make sure they are high as possible. In my case my 6speed manual trans NSG370 had no hose just a cap so needless to say it took plenty of baths until I learned about the breather cap

. The TJ factory air intake is very good based on the design. the intake hose gets the air from the top half of the airbox there are small holes at the bottom for drainage.
I have never had any issues with electrical connectors at all I did have to replace my starter twice and my AC compressor clutch also went. Never go fast into an area without knowing how deep it is. I have seen people sink their Jeeps because they are not careful. I basically crawl slowly in an unknown area until I know the depth then I can play fast also never wheel alone.
The deepest I have ever taken it has been just below the bottom of the headlight bezel
My old CJ5
View attachment 30984