Canadian funds hold over $30 billion in India : comparemela.