Bluebird JS by far! Jquey promises are based on an old spec and not the final one. For general promised based code Bluebird js has the best performance and the most features.
Here is a deck I've prepared about Promises for newbies
For Promised based Ajax calls use fetch which is becoming more available on Browsers. If it is not available however - use the Pollyfill...
Enjoy :)