Тогда уж называй меня USB-филом, потому что железяк на USB у меня гораздо больше, чем на CAN!
Но таки да: если выбирать протокол для общения двух микроконтроллеров на расстоянии до полукилометра, то лучше CAN еще ничего не придумали!