With all the commission caps imposed by the airlines, I'm not sure any travel agent would want to take the time your itinerary would involve. But you might try David Smith in Vancouver (604) 947-9753. Don't tell him I sent you, or he may never take another booking from me again!
I've also found that American Express will transfer a booking to be ticketed out of their US office to qualify for the Platinum card 2-for-the-price-of-1 J-class tickets on certain international carriers. If you call them in the US, they could do the same thing, or pass you on to one of their Canadian offices.