Engine block heater is the most economical to use, it not only heats the coolant but the heat rises and in time all coolant is warmed. This in turn warms the block which to some degree warms the oil.
There are also oil pan heaters that act as block heaters, a hole is drilled in the oil pan, heater is placed through hole and a seal on each side gives the pan a total seal. This type of heater requires oil pan removal.
Another system, briefly mentioned above, attaches to the outside of the oil pan, some are held by magnets, which wouldn't work for aluminum pans, but an alternative is a heater that is affixed to the oil pan with adhesive. This method has been used on smaller aluminum aircraft engines for many years that are aircooled (coolant block heaters do not work well with out coolant).
I have heard that the dipstick heater will work, but buy the higher end models with a decent thermostat, without the thermostat you will end up with a "Fry Daddy" or it you have a Midget then a "Fry Baby". :hot:
Here is a link to a business that I have no association with, but I used to deliver to them.
http://www.e-zheat.com/