I had my old sami in a few water crossings about 5' deep a few times (just above the wipers on my windshield with my lift and tire size). I was running a diesel though and didn't have to worry about as many electrical components as you will. Here's what I would consider:
1. Breather tubes for your axles, transfer case, and transmission all should be extended to somewhere high and tip-over valves added. If you don't, all of them will cool down and suck in water when you submerge them. It's a pain to change all of your gear oil after each trip.
2. Snorkel needs to be 100% watertight. Also make sure you don't have any vacuum leaks as they will drown out your engine as well. Also make sure your crankcase breather/PCV system is watertight as that can let water into your crankcase.
3. Assuming you're running a 1.3 then you'll have a fan clutch; if you're running something else, make sure that you do have a fan clutch. Otherwise the fan can flex (or break) in the water and cause damage to the radiator.
4. Distributor, wires, and coil need to be perfectly sealed. As Rhinoman suggested petroleum jelly can help keep the water out at the joints. I might consider some kind of plastic bag/housing for the distributor and coil...10 minutes is a long time and my guess is that the ignition system will be the first thing to quit working on you.
5. Your ECU needs to be sealed; maybe another watertight bag would work.
Another note; 4' of water would tend to make my sami REALLY loose in the water. Little waves would lift the tires up off of the ground quite easily. Any kind of cross current will tend to drag your rig downriver.