There are 2 things that you are not taking into account:
1. It's true that you can only max out one player at a time with the tokens from the XP path, but when you max out a player, it's not like you are permanently locked with that player. You can downgrade that player and get all of the tokens back and upgrade another player. If you want, you can try out all 5 players at the maximum overall to see which one of them you like the most. You just can't have all of them maxed out at the same time.
2. You can trade in XP collectibles for XP tokens through sets. There are 140 collectibles in the XP path, which means that you can actually get enough tokens to max out 2 players and have a third player at one lower than the maximum overall.
But maybe instead of 5 choice packs at different tiers we could get all 5 players in a pack at the start of the XP path since those players are BND so we can't use them in sets and we can't upgrade them without progressing on the XP path anyway.
Generally speaking, I don't hate the XP path, but there is room for improvement for sure. I think the main positive thing about the XP path is that we get the rewards instantly upon reaching a new tier, whereas in the old system we needed to wait until a specific day of the week to get the rewards. I don't remember you mentioning this in any of your post.
What I would do is keep the XP path (it can be improved though) and bring back the old weekly reward system. I mean why couldn't we have both of those 2 things? If something should be removed, I think it's the weekly "win x games" objectives for SB and Rivals/HC. I believe those objectives were added to the game to make up for removing the old weekly reward system, and I think it would be nice to see the return of the old system in NHL 26 instead of those objectives.