Да node.js и ui на js + convas будет самое оно. Есть много неплохих фреймверков и для ноды и для визуализации на клиенте. И везде один язык ) Ну и взять bootstrap что бы уж совсем не заморачиваться с интерфейсом.
А JS чем не подходит?
Кроссплатформенно(за счет браузеров), просто в освоении, просто в рисовании(canvas, webgl), если что можно быстро выделить какие-то вычисления на сервер(node.js).