The reason why fares would be so high without seat guarantee is because your booking too late. YVR/YYZ flights are always full, so in order to buy lower fare bucket, you need to book further in advanced than just month of or month before travel. To be honest this is the same with most routes, particularly long haul.