It mostly depends on what functions you’d like to see in your app and what your business really needs. If you want to build a highly interactive web application tailored for user engagement and a long time on-site, an SPA is your best bet.