That's a long route. What's the fare
Yes it is long,it will cost 170,000 to 175,000 Indian Rupees in Basic Economy without checked in baggage (If only booked through 'SkyScanner' app or website)
3 Separate bookings are required
With baggage,it should cost 200,000 to 250,000 Indian Rupees with checked in baggage
Calling the airline after booking to add checked in baggage is better as it is cheaper to do so
Brief itinerary
1:30 am Indian Time direct flight from Delhi to Moscow(Aeroflot)(6 hrs 50 mins)
9:50 am Russian Time direct flight from Moscow to London(Aeroflot)(4 hrs 15 mins)
2:05 pm London Time direct flight from London Heathrow to Toronto (Air Canada)(7 hrs 40 mins)
OR
5:05 pm London Time direct flight from London Heathrow to Toronto (British Airways)(7 hrs 50 mins)
OR
2:10 pm London Time direct flight from London Heathrow to Vancouver (Air Canada)(9 hrs 20 mins)
Total Travel time:About 30 hrs and no hotel stay required.
Lots of flying without proper sleep & extremely stressful,but possible to start the journey from India and arrive in Canada on the same date.
Not recommended for someone with pre-existing medical conditions which might get worse because of long hours of flying.