Senior Year Class Scheduling Advice?

I am a junior aiming for top schools (top 20). Plan on joining an undergrad business school program or majoring in Econ.
I am currently scheduling classes for next year. Any feedback on my current plan?

AP Stats
AP English
AP Computer Science A (year long; have to take online b/c school doesn’t offer)
Microeconomics at Community College
Macroeconomics at Community College

Is taking AP Computer Science online a good idea or should I take it at community college (one semester)? I have already completed all requirements to graduate. Will have 8 AP’s by senior year. Also, plan on having one or two free blocks so i can focus on volunteering.

Other courses I can take
H Spanish 4
business or tech electives
AP Social studies classes such as human geo, euro, etc

I think you should definitely continue in foreign language, as top colleges want you to be well-rounded in your course selections (ie not cutting a subject out).
The most important thing is that your courses are the most rigorous within the context of your high school.