You have a number of options available to you.
2. Fly to Miami
From Miami you could use Avior (I believe), fly to Barcelona and get a connecting flight to MI. This would probably require an overnight stay in MIami. The connecting flight would be arranged the same time as the flight out of Miami and would require a short layover in Barcelona airport.
3. Fly to Caracas
You can fly to Caracas from Toronto or Miami. Last year Air Canada was flying to Caracas every Sunday night and arrived at Caracas airpot at Midnight. The flight is great but there are 2 problems with this scenario. First you will need a connecting flight to MI and second you will need to spend the night either at the airport or make arrangements to spend it at a hotel. Last year I spent did the overnighter at the airport without incident and found it safe.
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.