Canadian pension funds such as CPPIB, CDPQ and private investors like Brookfield Asset Management and Fairfax Financial have collectively invested around $21 billion in India over the past five years.