ТС не озвучил, как много информации будет ходить по сети. IMHO, вешать CAN на каждое устройство не менее глупо, чем Ethernet, т.к. аппаратный CAN - пока для малоногих МК экзотика, а делать программный, наверное можно, но это уже сильно не для слабонервных. Есть ещё SPI-й MCP2515. Просто и достаточно надёжно проблему решить можно посредством RS485, протокол - MODBUS, который хорошо себя зарекомендовал в промышленности, в сети есть масса примеров для разных реализаций. Для него МК достаточно USART-а, а он есть почти в каждом современном МК, даже в 8-выводных ( как, впрочем и SPI ) и добавить соответствующий трансивер, что-то, вроде AD485. IMHO, какой взять МК - вообще без разницы, лишь-бы его ресурсы соответствовали конкретной задаче, ну и какими средствами разработки/отладки обладает исполнитель.