Check your flight path again! If I fly DIRECT the flight WILL take me through Canadian airspace. The route you have selected above is not direct. Put it into fltplan.com and see for yourself.
Here is a new link to the image I posted which clearly shows the route will transition Canadian airspace. I hope you don't do flight planning for hire!!http://i48.tinypic.com/34pkpxz.jpg
I stand corrected. A DIRECT flight will take you through Canadian airspace. But I also ask you this.
Your direct flight will take you through 3 sets of Class B airspace. Do you expect to be given a straight through clearance on your same heading, not knowing the arrival and departure corridors of the main airports in that Class B? You're looking at KPIT, KCLE, and KDTW. I'll bet that you'll get vectored around it them, and more than likely west of the airports before being put back on your on course heading, putting you still back in US airspace by the time you hit Lake Erie.
Another thing you should take into consideration is your altitude. Around KCLE and KDTW are some transition routes set up by LOA between ZOB and CZYZ for specific altitudes. If you're going to fly direct, you won't have to worry about the airspace at all, as some is more than likely carved out by that LOA. So this may be a non-issue.