Как раз физический уровень и архитектура у RS485 и CAN практически одинаковы. http://www.semiconductors.philips.com/acrobat_download/datasheets/AU5790_5.pdf
Во времена дефицита и дороговизны CAN драйверов вместо них использовались драйверы RS485. Основное преимущество CAN то, что он на аппаратном уровне решает большую часть заморочек по обслуживанию сети: разрешение конфликтов, восстановление после сбоев...
Что-же касается текущей топологии... Так кто-ж её знает-то, кроме вас? Тут уж сами решайте. Вот, кстати, ещё интересная зверюшка:
http://www.semicon …atasheets/AU5790_5.pdf , нравится?