Best program to create 3D maps in?

What do you recommend for creating maps to unity games? Also, do i model objects one by one and place as game objects or do i model it with the map?

Blender, maya…

Model seperate models if you wanna be able to interact with each one of them.