I've been giving angular talks in my city and one of the most discussed topics is the migration from angular1 which seems to scare a lot of people. Fear Not!
Angular1 is a mature framework that will be around for some time so it's worth learning it. If you wonder what should you learn first I'd say the new ECMAScript6 syntax and try to use it in you angular1 project, with that you have half of the migration done.
Of course moving to a new framework will require some work, that's why I created this angular-migrate library with its corresponding example to make it easier for people to code angular1 apps that will be future-proof.
About other frameworks, I recommend checking Aurelia by Rob Eisenberg, is a beautiful next generation framework very easy to learn.