The only way you'll be able to preheat that huge chunk of metal and liquid is to use a plug-in heater and having done a lot of research myself, a soft plug/core plug heater is the best way to go. It gets heat as close to the cylinders as possible and makes a lot of stuff on the top of the engine warm to the touch even well below freezing. They work so well that right after I got mine installed, there was a very cold spell of weather. I plugged it in about 4 hours before leaving and when it fired, it immediately went into warm idle mode, below 1,000RPM. I thought something was wrong but the computer thought that the engine was warm enough.
I have a 1992 Suburban with a 5.7L V8 in it. Before I started learning about cars, I knew enough that it would be a good idea to pre-heat the engine so I got a 200-watt magnetic heater for the oil pan. It does absolutely nothing. The pan a mere 1" from the heater is ice cold. It's simply not enough energy to even heat the oil pan full of oil. Forget about the heat moving upwards into the areas where it really matters. Even if you did heat the oil enough, the moment it gets pumped up to the crankshaft, it's ice cold again.
Unless you have a little 4 cylinder car, anything under 300-400 watts is an utter waste of time. You need to heat the coolant because when the thermostat works properly, there's little movement in the coolant system, aside from the heater core. Once you heat the coolant, it mostly stays in the head and lower intake manifold.
*EDIT*
Beware, installing a frost plug heater element is a pain in the Explorer. Naturally, the only spot is the front passenger side which makes it difficult because of the motor mount. I forgot to plug the cord into mine and it was difficult enough trying to get that attached. You'd have to remove a fair amount of stuff to get at it. The 'easiest' one would probably be the lower radiator hose heater.