Rogue/Fighter is fine.

For leveling you have options if you're starting as Rogue:

1 Rogue > 5 Fighter (To get extra attack from Fighter)
1 Rogue > 1 Fighter > 2 Rogue (To get extra bonus action from Thief alongside Two Weapon Fighting Style from Fighter)

After that, it's just work towards the other bonus so you'll be 3 Thief/5 Battlemaster

Last 4 levels are up to you. Reaching 7 Battlemaster for the additional Superiority Die and 2 extra Maneuvers can be useful. While every odd level in Rogue will boost your Sneak Attack damage and level 5 gets you Uncanny Dodge which is pretty good.

But any distribution would work, can even go 7 Thief for Evasion and maximized Sneak Attack damage.