Lately I've been investing my time in learning VueJS 2.0. I think it's something that can easily be used in a wide variety of projects. Especially since Vue 2.0 supports server side rendering (with streams!). Then for feeding the application data, I'd go for GraphQL with Apollo.
My preferred technology stack would then be: