i would have to say out of the three, cypress is not the best, it is the most expensive, the worst park(by comparison of the other two), and is not worth the more expensive pass (only $5 more than a grouse, $10 more for seymour). Seymour has the best park by far, not too great for runs, but still way fun, sick vibe, and good backcountry if you find a group/know what youre doing. Grouse is probably the overall best with exception to lift lines, it has a sick park with rider input, good runs, somewhat busy, and an amazing view. I would personally choose grouse or seymour, but for you living out near ubc, grouse would be your best bet.