Another question please

I want the following url structure:
/country/range/mountain - mountain template
/country/range - range template
/country - country template
Obviously this is just the url structure, and the actual names will be used in the urls.
The above will also be seperate DB tables and Revo objects.
The question: Is the best approach to use the .htaccess to route the ruls above to a seperate modx page with the template + snippets to draw out that page? IE:
/country/range/mountain => index.php?id=3 (etc etc)
Is this how people usually accomplish furls without actually creating MODx resources for every country, every mountain etc etc.
Also why would I not take this approach, and then use TV's to extend each template (IE the mountain template has all the TV's it needs for a mountain object??)
Thanks again