J'ai fait un road trip similaire il y a un couple d'années en Allemagne et France, donc je comprends les préparatifs! Tu es correct que les Canadiens n'ont pas besoin de visa pour la zone Schengen, et 3 semaines c'est largement dans les clous. Ton passeport valide jusqu'en 2029 ça marche sans problème.
Par contre, un truc que personne a mentionné: regarde bien ta validité résiduelle. Je dis pas que t'es près du minimum, mais techniquement certains pays veulent que ton passeport soit valide au moins 6 mois après ton départ, même si tu entres juste pour 3 semaines. En pratique ça passe souvent à la douane, mais pourquoi risquer de te créer du stress à la frontière? Avec 2029 t'es largement OK, donc c'est juste pour être prudente.
L'autre affaire importante: quand tu entres en Schengen, ils vont faire un scan de ton passeport et calculer tes 90 jours. Garde une trace de ta date d'entrée, parce qu'après tu dois rester dans l'espace Schengen pendant 90 jours sans compter tes jours de présence. C'est bon pour toi puisque tu fais juste 3 semaines, mais j'ai vu des gens se mélanger dans leurs calculs et paniquer. Bon voyage en van, j'envie ton trip!