Coverage and data speeds will depend on where you live. Having good coverage is the first thing for consideration. Your best option is to ask your neighbours and coworkers what carrier they use and how their service is. Once you've found which carriers have service in your area where you live, travel and work, then you'll be able to look at the various plans that those carriers offer and see which one is best for your needs and budget. Even if a carrier is inexpensive, it won't be good if you don't get coverage. Additionally, the most expensive doesn't always mean the best or fastest. We can't really say what is best for you, because we live, work, and travel in different places than you.