In my experience I have found that a good rule of thumb for the surge tank to get a decent dwell time and flow throughout the tank is to use a surge tank that is at least 10% of the tank volume.
If you we're going to use 20 gal totes on each side AND fire them at the same time, you might get away with that but the 20 gal totes are going to empty somewhat fast (lower dwell time). Also, you won't be using all 20 gals because the totes won't fully fill.
I think the biggest difficulty you will encounter is getting enough velocity of water to make it the entire length of the 96" tank. If you have the room I would suggest a 50 gal breeder tank on each end for the surge. Fire each surge separately and you'll get a nice back and forth flow in the tank. I would also plan for slack time between the surges.
There are a lot of ways to customize the flow too. The higher above the tank the surge tanks are, the more velocity you can get with the flow. The smaller the effluent pipe you use, the longer the surge will be but in a more narrow flow pattern.
I had minimal space above my tank for my surge so I used 2" effluent pipe reduced to 1.5" right at the bulkhead into the main tank to increase the velocity. I'm using a 30 gal surge tank (probably surging 25 gals) on a 300 gal tank. I get good velocity in the 5' length and probably about 12"-18" wide flow that spreads out but slows as it advances through the tank.
I did the tote+flapper valve surge on my 150. It worked great but I eventually got tired of the salt spray (you will too, trust me).
http://www.reefcentral.com/forums/showthread.php?t=1037854
So on my 300 I went with a actuated ball valve. Hands down this is the BEST way to run a surge. Absolutely bubbleless. Yes, it's a bit spendy and you're considering 2 of them. But look at it this way, if you don't do the surge, you'll need a Vortech, Tunze, Jeabo, etc. on each side of this tank so you just need to factor in the cost difference between these methods. But one thing you can't do with any of those pumps is replicated a surge. See the video in post 144 for the surge in action.
http://www.reefcentral.com/forums/showthread.php?t=2022040
One more thing to be mindful of, design your sump to hold all the water in both surges and all your piping in the event of a power failure. Murphy will surely decide at that time that both your surges will be totally empty so all the water will be in your sump.
@ ace_921010, using a surge with auto top off is simple. You need a double switch controller with a latching relay. Set the bottom switch at the lowest point you want your sump to be (surge tank full and 1"-2" below the normal water level for the sump but before the pumps suck air of course) and the top switch at the level in the sump with the surge tank empty when running normal water level in the sump. Once the sump level activates the lower switch, the auto top off will run until it fills the sump enough to activate the top switch (latching relay).