Just being a Canadian (without any semblance of an Indian origin) the truth is that you cannot invest in India at all.
Note that unlike what someone had stated earlier, there is no Indian ETF currently trading Toronto Stock Exchange. Therefore the option to invest your RRSPs in Indian market is totally out of question.
The best option available to you is to invest in India using the american exchanges. What I would suggest is to simply buy MINDX (Matthews India MUTUAL Fund), IGF (closed ended India Growth Fund) and IFN (closed ended India Fund). All of these trade in the US exchanges
There also used to be a Eaton Vance India Fund. Of course all of these are US based offerings. So SEC rules apply for them.
Then there are ADRs which offer entry points to Finance/IT/Pharma/Telecom, etc by means of the following Indian ADRs (also trading in NYSE/Nasdaq)
Dr Reddy
HDFC Bank
ICICI Bank
Infosys
MTNL
Satyam
Tata Motors
VSNL
Wipro
and some other low grade picks like
Rediff India
Sify India
Silverline
Personally, I would rather stick to MINDX and dollar cost average
