You will have to deal with two border crossings, both of which can be a problem. You might be detained at either place. If you can be flexible with your time, then go ahead. But the trip via Cleveland is not so much longer if you want to be certain.
You would do two border crossings either way--one in and one out of Canada.