There is no right answer for this question. "Best" is a relative term that is dependent on two main factors:
1) What you are trying to do/accomplish
2) Who is going to be doing it
I personally love Node.js and AngularJS, but I wouldn't recommend either for certain teams and/or for certain types of projects.