Rangers are probably the class which needs more love on 5e. Among the caster classes, warlocks are probably the less versatile(but still far more versatile than martial classes)