Gotta agree with [MENTION=5834]Celtavian[/MENTION] in many of the specifics but also that the circumstances matter.
For example, if you've have a DM who does one encounter a day? Paladin with a bonus action attack blowing all their slots of Divine Smite (and Smite spells when they can't take a bonus action attack) are fantastic. Got a DM who does 8 combat encounters a day and some other scenes where a paladin may want to cast out-of-combat spells? They are middle of the pack, maybe edging towards the back depending on which Oath.
Also of big interest is your party dynamics. Have a caster willing to haste you (and just you unless they are a sorcerer), then combatants that do full damage every hit do better vs. those that only add once per round. Have a caster willing to bless you regularly then Sharpshooter and Great Weapon Master look really nice.
Changing topics slightly, lots of people are giving two feat combos as "da bomb". That only works at high levels. You can manage to have two feats at 4th level, but only if you take variant human that gives lesser bonuses and then give up your first ASI. So you end up behind in your general to-hit and damage bonuses anyway. Generally you need 4th and 8th ASI to get to a cap in your primary, though a +2 stat race can do it earlier with one ASI and a half-feat - but most of the "killer feat combos" aren't half-feats.