Seems you are tight in schedule. Toronto is a busy airport and you must have minimum three hours for immigration and rechecked. You can also ask your agent for baggage route. In anycase you have to collect your baggage, complete your landing formalities and check in again which seems be your real test. Why you are not taking direct flight to vancouver? currently you are having two stopovers, one in Istanbul and next at Toronto. Where as if you select Etihad or Qatar you will have two stopovers but nothing to worry about baggage and as I told you that in canada local flights you have to buy food or drink where as you can have meal in international flight. Secondly you have to pay for the baggage trolley so the amount you are saving is not a saving, spend few more and get the peace of mind, because you need your mind in coming days. .............