score:1
London should be fine as you are travelling to Canada with a valid visa. See also Is there a way to find out if I need a transit visa for a layover in the UK?
Munich should be fine too. Turkish citizens do need a visa to transit there but there is an exemption for Canadian visa holders, see Do I need a visa to transit (or layover) in the Schengen area? for all the details.