My team is Ranger, Mage, Mage, Madora, and my ranger is still very effective. Of course it's nothing compared to the monster that Madora is. Her Flurry is still insane and she can tank all day. At level 14 my Madora has almost 3x more HP than all my other characters (1500 vs 500 to 600 for others). She is not suffering, she is dominating the battle ground. Maybe you just need to find better gear and add a few Constitution. Honestly I think Tactician is still too easy once you reach level 10+
I tried both Bow and Crossbow and Bow is definitely better to me. Better damage overall and less AP required, which means that with good stats, at the beginning of a fight my ranger can shoot 3 times or use 2 consecutive damage skills. Of course ranger used to be better, but it's still good to me.