Вы показываете совершенно спокойно всегда оба паспорта и никаких проблем у вас не будет, и украинским, и тем более канадским пограничникам глубоко все равно на двойное гражданство.
Кроме того, вы путаете паспортный контроль, который делается пограничниками, и передвылетную проверку, которую делают сотрудники авиакомпании (их волнует только одно - чтобы вас пустили потом в страну куда вы летите, иначе компанию штрафуют). Соответственно:
1. На паспортном контреле вылета из Канады пограничников устроит любой паспорт, им нужно только установить вашу личность, а в их системе есть и укр и канадский паспорт
2. На вылете авиакаомпании нужно убедиться что вы можете вылететь в Украину без проблем, с укр паспортом понятно, но и с канадским пустят т.к. для канадцев виза не нужна для пребывания 90 days within any 180 day period
3. По прилету погранцам лучше показать оба паспорта, по любому из них пустят, но врать что нет второго паспорта НЕЛЬЗЯ если спросят, как и скрывать факт украинского гражданства, оба действия - это нарушения законодательства Украины (врать официальным лицам - это вообще плохая идея в любых странах). Проще всего показать оба сразу, но впустят вас именно по украинскому (по-другому нельзя без скрытия факта наличия канадского паспорта, для Украины вы всегда гражданин Украины по закону, сколько бы дополнительных паспортов у вас не было!)
4. При вылете надо показать оба т.к. украинским погранцам не все равно пустят ли вас в Канаду в отличии от канадских, которым все равно в п.1
5. При посадке можно показывать только канадский, чтобы знали что вас пустят в Канаду, это не пограничники, поэтому им все равно на укр паспорт
6. По прилету показываете оба паспорта или только канадский, чтобы вас пустили в Канаду.
TLDR; украинским пограничникам показываете оба паспорта и при въезде и выезде, всем остальным можно только канадский
Это не желательно, а единственно законный способ, сколько бы у вас не было гражданств в дополнение к украинскому, вы всегда будете юридически для украинских властей украинцем. У этого есть нюанс - вы не сможете обратиться в посольство Канады в случае чего за помощью в Украине типа "меня арестовали, нужна консульская помощь", вам просто откажут т.к. есть украинское гражданство.
Никаких санкций за двойное и более гражданство нет, но могут быть проблемы в случае попытки сокрытия двойного гражданства.
Путаницы не будет.