Hello my friend! let's see if I can help you out. I would definitely suggest retaking the TOEFL to make yourself more competitive, but I'd also suggest doing some formal test prep this time around (if you didn't before), as it can teach you HOW to take the test just as much as it helps you with your English. The other strategy is to take EVERY opportunity to speak, read, and write English, in your personal and professional lives. Just good old PRACTICE can do LOTS to help you out. As for your school choices, your school list looks good based on your criteria, although you should also check out DePaul in Chicago, which has a great e-commerce program. Hope this all helps, buddy!