Не зная всех подробностей сценария, невозможно знать наверняка.
С тем, что вы представили, я бы сказал, что лучше использовать действие щелчка. Причина, по которой я это говорю, заключается в том, что накладные расходы на запрос DOM тогда применимы только для пользователей, которые нажимают кнопку вместо каждого запроса к странице.