I guess it depends on your networking future.

If you want networking, then your best bet is to load in separate zones since that way, all users will have see the same thing.

If you don't want networking (single player), then the level loading described above is optimal since the only state you need to worry about is your own as the player.