I bought my tickets for the Toronto show June 9th. There was a pre-sale (a couple actually)and being a member of certain radio station websites or stuff like that will usually yield you access to their shows.
I can't help you much for this show, but in the future, find out if there is a local radio station cross promoting the show and check out their site for pre-sale info.
I was able to get a pre-sale code from livenation and didn't have to pay a bullshit $45 just to buy a ticket. My tickets arrived today actually!!!