I think with the advancements in motor oil and, especially, the advancements in onboard pre-heat systems it's become less and less of an issue to have a block heater or oil pan heater. I installed both a pan and block heater (actually the block heater was standard issue) on my '98 Suburban (6.5L Diesel), but that system starts to struggle below about 25* (and I have extra glow time programmed into my ECM, too). I did something similar to what you did with the wiring, but found that the cord end would fail after just a year or two from the dangling and constant vibration (it only dangled about 2"). I then installed a covered/doored, electrical receptacle in the bumper and that has yet to fail. I wired both the block and pan heater together since neither of them really pull all that many amps.
If I was only installing one of them, I would do as you did and install the pan heater as I think that does a better job of warming things up since the pan is the lowest item and heat rises.
However, all that being said, there certainly are no downsides (regardless of how good the pre-heat system is) to adding a heater. And, the colder the temps, the more it makes sense.