Battlemaster looks like a better option for a crossbow user. Straight class Battlemaster could work really well but with your stats picking up Rogue after reaching 5th in level Fighter looks like a good multiclass option. Sneak attack combined with a combat maneuver could be devastating...