If we are talking BG1, I don't suppose it matters too much. All three get the 18/**, all get good HP and all can wear plate. Probably fighter, for the extra proficiency. You have a large variety of NPC's that can fill whatever roles your party needs, so you can play as whatever.
If we are talking BG2 and ToB, things get more complicated. If it was me, I'd go either Archer or Kensai. Both get +1 to hit and damage every 3 levels, which really adds up. Many find the fact that Kensai fighters can't wear any armor too big a draw back, but I work around it for that damage! Archer rangers can't wear heavier than studded leather, but that's almost a bonus since wearing heavier blocks you from using stealth. They also can't specialize in melee, but why would you want to when you can rain death from a distance?
Berserker fighters are also quite good, they can become temporarily immune to just about everything, which is very useful. They are also a more straightforward fighter than the kensai. And the Inquisitor's dispel magic, true seeing and access to a supremely bad ass paladin only sword makes them very powerful too. Reason I don't opt for them? There are NPC's of both.
I am also fond of the Fighter/thief multiclass. They are about as good at fighting as paladins or rangers, but instead of low level healing and whatnot, they have thief skills. Their improved Thac0 makes backstabbing easier and their improved hit points mean they aren't sitting ducks after leaving shadows. Not to mention the things that become possible in ToB...
If you don't mind dualclassing, probably my favorite of all time is Ranger>Cleric.