I saw what you posted here and Kobold Stew beat me to it, but I'll add a bit.
The "95% of spells" is a schrodinger's bard argument. Within the design space it's a huge list and I think the choice of many spells is better than an exclusive spell. Within the game play space it's just the spell selected and the ranger's ability to swap one spell on a long rest is far superior to the bard's ability to swap a spell while leveling up. Long rests effectively give the rangers better spell access after the bard has made that choice.
That 10th level ranger has 9 primal spells prepared, and hunter's mark and conjure volley for free. 11 spells prepared. The bard only has 15 spells prepared, 1 of them can be selected from other lists, and one can be sidegraded from another list by giving up a spell already prepped. Even a bard focused on the primal list in the first place won't be able to access all the spells from the primal list the ranger can just by resting.
Compare that to the druid, who can have 15 spells like the bard but swap all of them on a rest, gets find familiar and commune with nature for free (so 17 prepped), has the potent cantrip option (plus more cantrip), and can add a slot by trading in a wildshape use that recovers on a short rest anyway.
How many spell options there are available while leveling up is not nearly as important as access to those spells after having leveling up and in game play.