Troopmaster over Scoutbooks. Period. Email Troopmaster and they will likely have a bug fix out in a week; if you are asking for a Troopmaster enhancement they often give that to you in a month. Ever try to email BSA tech support? The owners of BSA Internet Advancement and myscouting.org, or wait it's now my.scouting.org, now own Scoutbooks. The patient will die quickly. Ask any Council staff about ScoutNet and they will roll their eyes. The day BSA requires Scoutbooks to be used over Troopmaster is the day I start doing paper advancement reports again.
I fully agree. BSA has a horrible reputation with technology. Especially for ScoutBook. Years waiting for basic simple improvements. Requests for what I'd consider simple enhancements critical to a functioning troop are effectively DOA.
Even worse, as ScoutBook is BSA owned now, ScoutBook has multiple times prioritized BSA's needs over unit needs. This is frustrating as ScoutBook is supposed to be a unit focused tool.
If you want detailed control over advancement, TroopMaster is a better tool as it has reports, exports, details, etc.
If you can give up a bit of control and live with what you get, ScoutBook is a great way to go.