250 hours? I think people need to start to realize that you get almost double exp for BP as long as you play with different heroes, thus even if it is double the amount the time remaise fairly the same. So it will not take 2,7 hours every day of playing to get up to lvl 100 since BP exp remains ALWAYS the same no matter the level.
Second is I've been account lvl 100 for 2 weeks or so now and I'm 165 hours into the game, so say I've been lvl 100 after playing ~125h.
I know pretty much people get different amount of exp per match, but I suggest one thing for everyone who seems to be taking too long to reach lvl 100. Go play for the wins and long games. Even 2nd or 3rd is quite good (around to 4-6k exp game and 6.5-9k exp for BP).
If you are going just for the kills jumping at the beggining or where usually 6 squads land at the same time like Bunker then you are doing it wrong and you will get little exp. Also don't leave games until your time runs out to recover the beacon or you will not receive any exp from the match, or fairly low exp compared to others. Just play, have fun and lvls will come easier than expected.
Also, revive and help your teammates, it gives quite the exp over the games if you keep doing it.
In Fortnite, as people like to compare, even if you play the challenges of all the weeks you wont make it to lvl 100 either, you need to play more games and level quite a bit until you reach it, I often found myself farming exp in the last exp event weekends they usually made. And Apex may have them too, we don't know yet. So keep playing and enjoying the game.
As a conclusion I will say that I think BP exp is a bit more than I would have liked, around 20k would be nice still it isn't as hard as people keep complaining.