el emulador de nokia es excelente aunque esta un poco dirigido a sus productos -obviamente-, el openwave tambien es muy bueno, y tiene la ventaja de ser más versátil con respecto a compatibilidades.
Sobre mi experiencia con wml, te recomiendo lo siguiente:
1) Intentar evitar el metodo GET en lo posible.
2) Los telefonos celulares más antiguos tienen un limite de 512 bytes de bytecode por lo que no te recomiendo hacer WMLs mayores a 1kbs o unos 750/800 bytes si es mucho texto.
3) Al ser de sintaxis muy estricta revisa absolutamente TODO, el 95% de los errores son malas costumbres por venir de HTML -no cerrar entre comillas esto, poner en mayusculas aquello, etc-.
4) Trabajar con wml es muy molesto, te recomendaría comenzar haciendo las partes estáticas del sistema para ir acostumbrandote a la sintáxis y a la forma de trabajar con el (con las cards y todo el rollo) y despues lanzarte con la parte dinámica (así sean 3 páginas las estaticas nada más, que se pueda navegar ir, volver, todo en esas 3 páginas ya es un avance

)
saludos y suerte