The problem with streaming Netflix is that if you're watching in HD you're eating 2-3GB per 2 hour movie roughly. For your needs if available I'd recommend the Liberty 50 or if you have it in your area Freedom plan.
For online classes and watching a lot of Netflix, don't even bother with trying Viasat if you have any other option. The data caps will be too low to meet your needs. You need something without data caps at all, ideally, or a very high cap.