I'm focusing on lvl 300+
Knights: Worst options for solo exp, pretty high skill cap as they have to lure/ avoid traps/ loot quickly/ execute combos correctly (which is harder on EK than other voc IMO). Pretty annoying at getting bestiary at weaker creatures as they can't just spam AOE runes and kill everything in 1-2 shoots.
Druid: A lot of things to think/do at team hunt, you need to heal three people (knight, paladin if he acts as a secondary blocker and yourself), deal damage, place wild growths etc.
Sorcerers: They complain all the time that they are the weakest vocation but they have a pretty chill role at team hunts compared to druids, solo exp is pretty similar for ED and MS. The biggest drawback is that they cant DUO with RP/EK the way druid can.
Paladins: it's the strongest and best-rounded vocation in Tibia right now, they can work as blockers, damage dealers, have a ton of options for a solo hunt, easiest to solo some bosses without huge waste. For some reason, they complain about how weak paladin is the most. One drawback would be the arrows but to be honest it's not that hard to get some group of ppl that will exchange arrows going or even ask in world chat. Worst case scenario they can use burst arrows for a while.
CipSoft did one brilliant thing to cover a lot of imbalances - bonus exp for 4voc team hunts. This makes each vocation equally important at team hunt and if you are doing your job well you will not have a problem finding people to hunt with. Only thing is which job do you like to do, personally, I don't like playing EK but I enjoy playing ED a lot.
The main differences are in regards to solo / duo hunts.