Нужен ли Can? По моему мнению нужен. Описывать его прелести долго, но такие параметры как вероятность ошибки 7*10 минус 11 степени, арбитраж приоритета устройств - не master - slaves, длина линии до 1200м. и т. д. говорят сами за себя.