T'es bonne là-dedans, pas de stress pour le visa. Les Québécois bénéficient de l'exemption de visa pour la zone Schengen comme les autres Canadiens, donc 3 semaines c'est vraiment pas un problème. Ton passeport jusqu'en 2029 c'est parfait, aucune raison de t'inquiéter de ce côté.
Un truc à garder en tête par contre : même si tu n'as pas besoin de visa, c'est techniquement l'ETIAS qu'ils demandent depuis peu pour les citoyens canadiens qui entrent en Europe. C'est pas un visa, juste une autorisation de voyage en ligne que tu dois faire avant ton départ, ça prend quelques minutes et ça coûte genre 7 euros. Depuis l'automne dernier ils l'appliquent vraiment, donc fais pas l'impasse dessus. Ça se remplit facilement sur le site officiel et c'est valide quelques années une fois que c'est approuvé.
Pour le reste de ton road trip, ton passeport valide et ton ETIAS, c'est tout ce qu'il te faut. Bon voyage en van!