I was mostly fine with the ranger, the replacements for favoured terrain are pretty good (I'm kind of hoping they change Canny to be able to be selected more than once). I'm not so sure about the favoured enemy replacement though. I do feel they need something there so this might be the best way to go.
With all of the options turned on, you can have a wide array of spells to choose from as a ranger, especially if you choose one of the subclasses that brings in additional spells.