I would not self-study 3 AP’s on top of your already heavy course load. The AP scores won’t come in time for them to affect admissions anyway. Concentrate on your in-school courses.
You have 3 social science courses in your senior year. It seems like too many.
I agree with the others that your lack of foreign language courses and biology/chemistry will hurt you at the T50. Concentrate your apps on your instate public and Canadian options. Add the University of British Columbia. CS admissions at Waterloo and U of T are holistic. They’re not a safety for anyone. Waterloo has several CS-adjacent majors that get their graduates excellent jobs in the CS industry. You can apply to up to 3 programs at Waterloo. That’s not the case at U of T.