You only did half the work :/ You're assuming that XP / Hour is the same in both progression tracks, which it is not.
You get more XP / Hour in Battle Pass as long as you leverage the character XP bonuses.
The battle pass takes approximately ~100 hours if you use the bonuses and get a few kills here and there. Which is a little over 1 hour of in game time per day.
For the average player leveraging BP bonuses, leveling Battle Pass 1-100 is faster than Player Level 1-100 by ~25ish hours.