Самый дешёвый подходящий STM32 без CAN более чем на доллар дешевле. И не $0.7, ибо на 3.3V выбор скуднее существенно. Кроме того, где-то может действительно потребоваться CAN -- тогда придётся искать контроллер с двумя CAN модулями или ставить внешний от microchip. Первый будет сам сильно дороже, под второй два раза переписывать софт тоже дорого. Пять старушек -- рупь. Невозможно потом ответить на вопрос, мол pic18f25k20 стоил два доллара...