Y in Emirates is as good as Y can be. You get a very decent entertainment system, sometimes with quite big 16:9 screens which makes you feel like you aren't watching on a tiny airplane screen but rather on a good car DVD built-in system.
You get from some dozens (older systems) to some hundreds of movies, so you'll definitely find something even for the longest flights. Also, there are some dozen games and some tv serials, if you don't like watching longer movies.
Seating pitch is ok, but of course it's Y, so try to get exit row if possible (As Skywards Blue, this might be difficult, but always try to ask at the airport)
Food is better than average on long haul, and unless the flight is fully booked out you should be good to get another round in case you're hungry. Drinks can always be found free of charge in the galley (on long haul)
Oh, and if you haven't, register for Skywards, it's pretty easy to get 25.000 miles for Silver membership.
Vancouver isn't linked with Emirates, but they got Toronto and SF on their destinations.