SyncbackSE will do everything you ask, its not free but very cheap and highly recommended.
If you do not wish to pay for it they also do a 30 day trial which is fully functional and will allow what you need to do initially. I would bet that if you download and give it a try you'll end up paying the small amount to keep it working though...it really is a great program.
It can be found in our download section
HERE