svg прекрасно стилизуется с css, главное условие, вставлять код а не картинки.
Впрочем, ваш второй вариант для вашей задачи возможно более предпочтинельный, если вам надо только показать/скрыть здания либо какие-то элементы(типа этажей).
Надо понимать задачу целиком, чтобы выбрать верное решение.
Возможно, у вас это что то вроде интерактивного выбора квартир в новостройках? Тогда посмотрите, как у других сделано, таких сайтов уже тьма в сети.
Это вопрос, на который нет правильного ответа.
Нужно самому попробовать, тем более в начале пути и выбрать то, что больше понравится.
Реализуй в 2 вариантах и не бойся потратить время - именно так и происходит изучение.