You can apply for your TN Visa Pearson Airport. They have a U.S. Customs Office with a pre-clearance location here which processes TN Visas.
Note: A pre-clearance location does not mean you can obtain your TN Visa earlier than your departure date. You will apply for your TN Visa at the pre-clearance location when you are departing for the U.S.