You still pay the taxes even though it is in an RRSP. Although Canada does have a tax treaty with the US for an RRSP account to eliminate the withholding tax, but there isn't one for European, etc. And for TFSA"s.
I was advised that the best thing is to buy US etf's for MSCI and hold in an RRSP as well as US stocks. Hold Canadian Dividend stocks in a non registered account and put interest paying(eg FAP, gic's) and reit's in the TFSA. Everyone is different but this does minimize the taxes a bit.