It would be lot easiear and faster if some of the contact properties continuously synchronize with companies and delas properites.
For example when i do bulk upload of contacts, companies are creates by the domain from email. The domian attribute should be automatically populate for Deals and Companies as well.