Block heater, oil-pan heater, and charger - that's an unbeatable combination. I assume you're running a 0W- or 5W- synthetic as well.I start plugging in below -15C for about 2 hrs, I also have oil pan heater and trickle charger- I feel it's important to get the starting rpm up with efi rather than lugging the starter.
Did you install the oil-pan heater yourself? I need to do one for a friend in the next week or so.