My guess might be that flights to Puerto Vallarta could be less costly than to Cancun from BC (or Alberta), And they might be shorter likewise, which might be great for the younger kinds. But I'd also guess that each one-inclusive resorts would be cheaper while in the Cancun/Playa del Carmen place simply because there are much more massive resorts