When it comes to safety, Puerto Vallarta is the clear winner. For years, Puerto Vallarta has been deemed one of the most welcoming cities in Mexico for all types of visitors, and it has a low crime rate. While Cancun is still considered a safe place to visit, it has a higher crime rate than Puerto Vallarta.