Having done this same modification to my jeep, I would suggest using a relay in your system. You do not want to send 30+ amps through a cheap wal-mart toggle switch if that is the way your are going. I personally have a 2 speed Taurus fan with a toggle stich for which I ran 2 relays. One for high, one for low. I actually never even use high.
Aww ya beat me to it. Definately a relay system. I have had an electric fan on my Jeep for most of a year now and I had a electric fan on my 91 Mustang GT Vert too. I have gone through multiple used electric fans until I got these last ones. I think I went through 5 electric fans on the Mustang until I bought a Volvo V70 Fan and shroud, and it worked AWSOME! It never failed.
The Jeep has been through 3 electric fans, all off of Ebay. They would work for a few months and then give out. I finally bought a BRAND NEW 16" fan from AZ and mounted it. It did fine until I went over a bump in on my property and almost jumped the Jeep and the fan came loose from its mounts and ended up destroying itself. Luckily I had a Brand New 12" that I immediately installed. It has been doing MUCH better. I mounted the 12" much sturdier than the 16". I plan to take the 16" back since I have only had it for 3 weeks and the mounting pieces that came with it were what failed to keep it secure on the radiator.
The main thing is to get a NEW Fan to begin with and Mount it with a good solid mount but with rubber bushings or foam between the fan itself and the mouting brackets. Most of the new ones come with foam to go between the fan and the radiator, USE them if you have them and make sure there is nothing obstructing the fan spinning.
For my Jeep a 12" is plenty because I am running a 165 degree thermostat but I would usually run at least a 14". The 16" blew A LOT of air. You could hear that thing coming it was pushing a ton of air.
I have mine wired through a relay that is connected to the ignition through the fuse box behind the dash to come on when I turn on the key. Works great. My Jeep stays at a constant 165 all day long in traffic.