They company I work for is migrating the main source control server I use and I have been asked "What is the source control solution we should be using on the new server?" Currently we have been using Visual Source Safe (yes I know, boo hiss ). I did tell them that it might cost some $$$ and they were OK with that.

So here is a list of what I want at a minimum.
1. Integration with VS 2008 (and maybe at some point 2010).
2. Does everything that Source Safe does, at a minimum.

Bonus items Id really like but are not necessary:
1. Can convert of Source Safe database into it's new format.
2. Has XCode ( Mac ) integration.
3. Has Eclipse integration.

Thanks for any ideas.