I'm actually using cesium.js for the replay mode (https://cubetrek.com/replay/6638) using Google Earth data.
For the 3D mode I was evaluating both Three.js and Babylon.js, and back when I started Babylon.js seemed a bit more exciting as I could set everything up a bit faster, so it was not an objective choice. But perhaps it was the wrong decision in hindsight...