One option is to buy travel insurance, then you are covered for any expenses due to delay (I have an annual policy, which is much more economical than single trip cover). Normally that connection time is fine, but YYZ is notorious for delays in January and Westjet isn't the most on-time carrier due to its LCC model.