Я бы абсолютно пошел на SVG для этого приложения.(и я говорю это как любитель Canvas)
Вам не понадобится исполнение Canvas, так как план этажа не будет анимирован.Если вы ожидаете, что ваши планы этажей будут танцевать, петь и играть в тетрис, то вам нужен Canvas.
Все объекты SVG уже являются объектами DOM и имеют все связанные с ними обработчики событий, что позволит вам создавать приложение намного быстреес меньшими головными болями.С Canvas вам придется самостоятельно выполнять обнаружение и отслеживание попаданий.
SVG / VML поддерживается во всех основных браузерах (вплоть до Internet Explorer 6!), Поэтомуиметь максимальную совместимость.