if you're staying longer, you can get a deal from a reseller like undercover tourist or maple leaf tickets. (or if you are willing to prepay for ticket for future visits by purchasing multi-day tickets with the no-expiration option.)
but for single day tickets, i don't think there's much of a discount available anywhere...