If cost is a consideration and UF somehow gets on your list (no idea as to what their engineering program is like) we have a "bridge" where you do the gened stuff at Santa Fe and as part of it you are preadmitted to UF and given a future slot in your chosen degree track. Smaller classes (max is 25 or 26), our best math faculty (well, honestly quite a large percentage of all faculty) are all native English speakers, it is a smaller campus, still in G'ville and much cheaper tuition.
https://www.eng.ufl.edu/students/gesf/