Streaming Level or Multi-Level?

There is a house model with two floors in my scene,and I have built nav mesh system.(only use one nav mesh boundng box).
When I teleport my character on the second floor,sometimes, it will move onto the first floor.
I have two ideas in my mind:
1.Divide primitive level into two sub-levels. Will it work? I have never tried streaming level.
2.Copy this map to create a new one, and use one nav mesh bounding box for the 1st floor in the first map, and one for the 2nd floor in the second map.