If I create a new contact manually, nothing is set at first.  When I type in a Business Address, it automatically selects "This is the mailing address."  If I proceed to enter a Home Address, the Business Address remains marked as the mailing address.
If I reverse the process and type in a Home Address first, then that one gets marked.