Еще приглядитесь к CrossWorks. Он имеет в своей основе GCC, что, как справедливо заметил makc, очень перспективно с точки зрения использования наработанного кода в будущем.
Очень хорошо о CrossWorks рассказывал mahagam на форуме
http://www.caxapa.ru/echo/arm.htmlМожете к нему обратиться - он все подробно расскажет.
Что касается оптимизации KEIL Real View - подумайте, так ли уж она важна для Вас (при нынешних размерах памяти на борту). Часто повторное использование кода более выгодно, чем использование сверх дешевого кристалла.
В общем решать только Вам. Составьте таблицу критериев, веса для каждого критерия - и вперед!