My guess will be that flights to Puerto Vallarta will be more cost-effective than to Cancun from BC (or Alberta), And they'd be shorter also, which might be superior for that younger ones. But I'd also guess that all-inclusive resorts could well be much less expensive from the Cancun/Playa del Carmen spot since you will find a lot more large resort