I would recommend Aurelia over Angular 2. The learning curve is not as difficult and it has similarities to React.
If I were to write my own version of this post, Aurelia would even be ahead of React. Don’t get me wrong, React is awesome but (a) it’s not based on upcoming web standards (though one might argue it’s a defacto standard now) and (b) there is a licensing issue with regard to using React. Basically, in the rare situation where you would need to sue Facebook over a patent issue, your React license is revoked.
The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: (i) against Facebook or any of its subsidiaries or corporate affiliates, (ii) against any party if such Patent Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates, or (iii) against any party relating to the Software.
What does that mean exactly? Ask your lawyer. Can’t afford a lawyer? Then it seems risky. Maybe it’s a non-issue for you and your project. For me, building a start-up is risky enough so I don’t need to pile on extra, even if unlikely, risk. Plus, I’ve found myself 5x more productive with Aurelia for the enterprise application that I’m building.
Anyway, just my two cents. Your mileage may vary.