"Best" is a word that starts religious wars :-) As long as everybody in the team is comfortable using the tools don't sweat it.
However I would advise that you get yourself using some sort of revision control system no matter how many people are developing (right down to just yourself) - CVS or Subversion are both good. Not having a way of rolling back changes will bite you one day - guarantee it.
In my experience it's people and methodologies that make the real difference to a successful development environment. Not tools.