I bought mine off Expedia.ca last year. It was a direct conversion of the Universal website price. But you pay in Canadian dollars so no foreign exchange fees. I just looked and check what day you'd be going. Expedia seems to be selling the any day tickets. I had looked at the day my friend and I might be doing and it was about $20 less on Universals website, not including the foreign exchange fees. But on a day that Universal is selling the any time tickets, based on crowds, cost wise is the same between them and Expedia.
Also, Flight Centre sells them but they'd probably be similar to what Expedia is selling them for.