Upvote:1
Because you need to travel between Munich and Frankfurt, an Airport Transit visa is not sufficient, you need to apply for a full Schengen visa. You also can't benefit from the exemption granted to Canadian visa holders since it applies only to Airport Transit visas.