You know how the warlock is or was a 2 choice class: Pact type and Patron type.
I think Ranger might be best as a 3 choice class.
1) A Minor Power, Major flavor choice: Favored Enemy/Terrain. You get a host of Advantages in certain situations and free casts of a 1st level spell.
2) A Mid power and flavor choice. Subclass. More Martial. Beast Companion, Fey magic, Shadow magic, Herbology.
3) A Major Power, Mild flavor Choice: Half Spellcasting or Daily Crafting. A powerful customizable choice that mostly boosts 1 & 2.
Trying to balance weapon arts, pets, and spells against each other in one class might be a fools errand full of traps.