depends on what kind of models you want to shoot and what you want to spend on them.

you can shoot anywhere, i dont think there is really a 'best place'. there are hot guys in every corner of the world.