Question about the timing of the Ranger and Bard levels.
In all the options its:
Ranger, 6xFighter, Bard... or Bard, 6xFighter, Ranger. Then the rest Fighter.
Is there any reason why you cant go Bard, Ranger, 18xFighter?
This gets you good skills at 1, Bow Strength at 2 (and even more skills, plus the Undead FE), and then off you go with Fighter.
It means you get Kensai I a level later, and 1 Fighter Feat a level later, but you get skills and Bow Strength quickly.