Well, it depends on a few things. What class are you planning to fly? Also, do you want to stop at more places or just those you have listed?
Your routing on OW carriers would look like this:
YVR-hkg-MNL-HKG-DXB//AUH-LHR-MAD-AMS-lhr-YVR
The added cities (in lower case) are needed as there are no direct flights between the places you selected.
If you are flying economy, then GE will be C$300 less expensive (C$3599 vs. C$3900). In business or first then OWE is significantly less. This difference is due to the mileage allowed for economy vs. the other classes. Another small advantage to GE is that you can fly between DXB and AUH as part of the ticket if you want to. OTOH, the flight is cheap on GF or you can actually do it via surface if you so choose.
With the OWE you get a lot more stops, especially in NA if you want them.
[This message has been edited by ExMo (edited Jan 13, 2004).]