The video I saw on CTV this morning showed a pronounced drop of the nose in last couple of seconds before touchdown. Hate to speculate, but if I had to I would suspect stall due to wind shear. Kudos to Pearson emergency crews that got the fire under control quickly. Of course,wings being broken clear of fuselage also hslped.