So thinking about this, a lot of the problem still comes down to "what is a Ranger, anyways?".
Is Tarzan a Ranger? He can survive in the jungle with nothing but a loincloth, and has befriended many different animals, who he can call upon with his trademarked yodel. Is he a Barbarian skilled in survival and animal handling? Or is he summoning animals due to a primal connection with nature itself?
In a similar vein, The Beastmaster is basically a Barbarian who, again, can communicate with animals; an explicitly supernatural ability, but he doesn't cast spells.
And why should Rangers be better at survival and woodcraft than Druids anyways? Radagast the Brown probably knows his way around the woods just as well as Aragorn (or Beorn, for that matter). Heck, let's not forget Legolas is a Wood Elf, and likely is just as handy in the wild as anyone.
The Ranger hails from a time where we needed a specific class to play a type of character. You want to play Aragorn, here's the Ranger. You want to play Remo Williams, here's the Monk. Want to be Conan? Here's the Barbarian! But most fictional and folkloric characters are complex, and can be interpreted in different ways, so often, a given character could belong to several different classes.
For example, Drizzt Do'Urden in the books was basically a Fighter with survival skills for quite some time; he'd go on and on about his Ranger training, but the truth is, it was years before his author bothered to actually have him emulate the Ranger class (casting spells that weren't innate Drow magic or even picking up his favored enemy...and dispensing with the feature by overcoming his hatred in the same short story!).
Conan is a Barbarian, but we know he's also a Thief, which means all you need to be a Thief is the right skill set, no Rogue class required.
Robin Hood is either a Fighter or a Rogue. Hank the Ranger? He has a magic bow? And so on.
The point is, the current Ranger isn't a class that's based on anything in particular; it's occupying some conceptual Venn diagram between Barbarian*, Druid, and Rogue; a Frankenstein's Monster that has some elements of each, but with no solid identity.
*Or maybe it's a Chimera, with a Fighter head, a Barbarian head, a Druid head, and a Rogue tail, I dunno.
What the Ranger's problem is, really, isn't that it's a mashup of different ideas. It's that nothing about the class is greater than the sum of it's parts. What does the Ranger do that's unique? A couple of ribbon features that should be Background features or Feats? Heck, some of the Hunter subclass abilities should belong to the Fighter, if you think about it. What's a Ranger doing with Whirlwind Attack?
I voted for spells, btw, mostly because I realized you could cut off the Druid head of the beast, but that would actually manage to make it less unique (and it's not very unique to begin with, other than as a pure D&D-ism.