Если вы отображаете большие изображения или ожидаете, что у пользователей будут более старые браузеры или браузеры без текущего ускорения графического процессора, то для этого всегда следует использовать стандартные элементы HTML4.Использование canvas является излишним и вызовет у вас боль позже, если вы не слишком опытны с ним.
С изображениями на основе DOM у вас уже есть события щелчков и вы даже можете использовать карты изображений для создания областей щелчков.С canvas вы должны кодировать свое собственное обнаружение щелчков и сопоставлять положение мыши с регионом, чтобы проверять наличие щелчков.
В общем, самое простое решение, как правило, самое лучшее, и для производительности и простоты разработки, canvas непуть вперед, на мой взгляд.