What's best: open level or level streaming for unrelated game worlds with loading screens in between?

I know. The thing is, some of the code will be different too, depending which way I choose. So, I wouldn’t want to go back and change it. Like, level transitions, saving/loading, or who knows what else along the way.