Apex is the better game but will be surpassed by games like Fortnite that know what kids want.
Apex should give all players the ability to toggle in to 3rd person view anytime, so they can see their skins and customizations. What good is buying skins if you can't show it off?
Fortnite is no longer good for the competition as it can crush a new game before it has a chance to get off the ground. Fortnite developers only have to watch a new game in development and rip off the best mechanics and style of that game even before that game has a chance to launch. They probably have developers spying in every competitor's game forum and beta tests.
Games as a service do not have to wait years to make a sequel to ripoff their competition, they can do it in a matter of days or weeks!
Without a solo mode and no 3rd person view, Apex will not surpass Fortnite. They need to start ripping off Fortnite just like what Fortnite has done to them.
Maybe introduce a Legend that can build walls and platforms :-) . And give players a big hammer to harvest crafting materials from rocks and trees. LoL!