Классы пользовательского интерфейса BlackBerry, без сомнения. Вы получаете доступ ко всем специфическим пользовательским интерфейсам BlackBerry - кодам клавиш BB, специальным клавишам, событиям, лучшему управлению меню вашего приложения, сенсорным экранам для Storm, интеграции со всеми компонентами BlackBerry (браузер, карты, значки домашнего экрана) , Лучшая поддержка жизненного цикла приложения, в том числе в фоновом режиме.
У вас может возникнуть соблазн использовать классы J2ME или LWUIT, если вы очень заинтересованы в портировании на другую платформу J2ME, но, поверьте мне, вы пойдете себе на попечение позже. Если важна переносимость, лучше разделить более независимые от платформы части вашего приложения (бизнес-логика, работа в сети) в отдельные пакеты и создать два интерфейса пользователя. Кроме того, если вы, как и все остальные, захотите портировать на iPhone раньше, чем на любые другие платформы J2ME:)
Редактировать: Помните, я также написал сообщение в блоге об этом некоторое время назад - много той же информации, но некоторые подробности, которые могут помочь