Yes. If you transit through or make a stopover in the US or Canada, you still need to request an ESTA/ETA or both if you are transiting through both countries.