Battle master is nice, but as an archer build, Samurai seems significantly better, especially after level 8 when you would easily have a 20 Dex with point buy or standard, and sharpshooter. The elven accuracy attacks and sharpshooter should allow you to consistently out damage a battlemaster 3...