What you said is a great point that 2yr prog.You're forgetting the 1-2 year working holiday programs that you can take advantage of as a Canadian passport holder. Eligibility for most is till the age of 35 which is more than most countries:
https://en.wikipedia.org/wiki/Working_holiday_visa
And getting work visas and residence visas in other countries become a mere formality. I've seen the difference in treatment my cousins got at immigration when they acquired their British passport.
For Indian citizens there are additional advantages - most FEMA/FERA laws don't apply to PIOs/OCIs and it's easier to do business in dollars even if you go back to India. It'll be extremely easy to get admission to IITs, IIMs, and NITs as a foreign citizen, for you and your children.
But regarding the last point I am not sure whether that helps because what you said is right you will easily get in iims and nits but this unis are not in top 100 unis in qs rankings, if you are a Canadian citizen you have colleges in top 100 rankings like McGill,uni of alberta, UT,UBC so it just doesn't make sense ,if your kids are okay to move to us(I assume they are not born in india) sky is their limit.