TD Ameritrade provides commission-free transactions on US equities and domestic and Canadian ETFs.