Até onde eu sei, me corrijam se eu estiver errado, o Symbiam não apresenta problema de portabilidade, assim como o Windows Mobile, simplesmente pelo fato de ele não ser portável.
Uma vez desenvolvido para Symbiam, só irá rodar em Symbiam, assim como o Windows Mobile.
Mesmo o JME, é portável entre aspas, pois se você utilizar alguma função um pouco mais específica de uma API, não serão todos aparelhos que irão suportar, já que mesmo tendo suporte à JME, cada aparelho suporta APIs diferentes (além da padrão, que todos que suportam JME dão suporte, obviamente).
Uma plataforma que me parece ser muito atraente para desenvolvedores, é o Android, mas o custo do aparelho pode ser limitante neste seu projeto. Infelizmente estou no achometro e no que li a respeito, pois nao tive oportunidade ainda de mexer com Android.
Dados os requisitos que você apresentou, eu optaria pelo JME tbm.