You will have to check transit Visa policies of the country, you are having layover while flying from Delhi to Toronto. Having Canadian Visa gives you more benefit in European airports. For example if you are having a Canadian visa, you can transit from Paris to travel to Toronto. Also please be noted if you are having a layover in 2 Schengen countries, you might not be allowed to travel.