I recommend Dashwire (
www.dashwire.com) or MS My Phone (
www.myphone.microsoft.com) Both of these programs allow you to backup your contacts, as well as quite a bit of additional info such as pictures, texts, calendar, call history (dashwire only), plus the added benifit you can sync them to your phone whenver you have a data or WiFi connection.