I can safely tell you that Cancun and Puerto Vallarta both have plenty to offer when it comes to nightlife and food. But Puerto Vallarta is more popular when it comes to those, so if your trip is centered around nightlife and partying, it's your best bet.