I think the best and fastest way is using tesselation for models. So you dont have to care about the polycount and have to edit the models all the time and do the reimport stuff again and again. just increase the tesselation.
I would like to quote mitchel from valve here:
Jason Mitchell von Valve: „Uns interessiert die Möglichkeit, Objekte zu erstellen, die auf- und abwärts skaliert werden können. Wir wollen ein Modell einmal erstellen und es dann auf Filmqualität skalieren können… und andererseits soll die Qualität von Objekten abwärts skaliert werden können, um das Rendern in Echtzeit auf möglichst vielen Systemen zu ermöglichen. "
my translation:
Jason Mitchel valve: "We are interested in the opportunity to create objects that can be scaled up and down. We like to create a model once to scale it up to cinema quality.... otherwise it should be possible to scale down the quality to render the objects in realtime for much systems as possible.
source: http://www.nvidia.de/object/tessellation_de.html
edit:
also take a look into Rastars awesome work with a terrain tesselation. so the terrain is upscaled all the time in your area but the area far far away is downscaled.
blog: http://www.leadwerks.com/werkspace/blog/117/entry-1171-teaser-from-tron-land/