Landscape creation

When creating a large landscape, with multiple biomes/environments, is it better to paint different materials onto 1 landscape (heightmap import), or sub divide the landscape in an external modelling program (3ds max/blender) and then import as static meshes, and apply different materials to each landscape mesh?