My Canadian grandpa fancies avoiding withholding taxes. I quote Moneysense:
Another advantage of U.S.-listed ETFs is that they may be more tax-efficient in RRSPs. A full explanation is complicated, but the main idea is that U.S. and international stocks are subject to a withholding tax on dividends. If you hold U.S. or international stocks using a Canadian-listed ETF, these withholding taxes are lost in an RRSP. However, U.S. securities held in an RRSP are exempt from withholding taxes, thanks to a tax treaty between the two countries. So if you use U.S.-listed ETFs for your foreign equities in an RRSP you may be able to reduce or eliminate this tax drag.
It's impractical to check the listing stock exchange for each holding in an ETF. E.g., how can he clinch forthwith if these ETFs contains stocks listed in US or international stock exchanges?
iShares Core MSCI EAFE IMI Index ETF (XEF)
BMO MSCI EAFE Index ETF (ZEA)
Vanguard's FTSE Developed All Cap ex North America Index ETF (VIU).
These track corporations in developed countries outside NA, yet one corporation can list itself on different stock exchanges. So how can I effortlessly clinch which version the ETF has?