I dunno about the heater core, but the radiator exploding at the end caps is an expected event, even though it did happen early to you.
I'd guess that most likely the fluid might be too much water, and freezing cold weather during the canadian winter caused too much stress on the comonents?