Определенно при клике. А тогглером будет у вас
button или
a - это уже дело ваше, хотя я склоняюсь ко второму.
Почему использовать клик, а не ховер для открытия навигации?
1) Очевидно дело в юзабилити - при ховере юзеру придется постоянно наводить на нужный элемент, чтобы меню появилось, а если вдруг он случайно наведет не туда при уже открытом меню? Ему придется опять возвращаться к первоначальной точке.
2) В любом случае придется переписывать логику под клик для планшетов и мобильных. Так зачем выполнять одну работу дважды?
3)
но дизайнер со страстью которой можно позавидовать топит именно за него
Его область - дизайн, а как это будет работать - это уже ваша задача, так что ваше мнение тут должно быть приоритетнее. И на край скиньте ему ссылку для прочтения
Why Hover Menus Do Users More Harm Than Good