1. There is a migration path from CVS->SVN. There is a python script - cvs2svn that you can run to convert your CVS repositories to SVN.
It can be found here:
http://cvs2svn.tigris.org/ I have had varying success with it. With a couple of really complicated projects that I tried it on the script had some problems and I ended up resorting to snapshotting the CVS repository to SVN - not preserving history (kept the old CVS repository around for looking at history).
2. Yes - there is a plugin for eclipse. It's called subclipse
http://subclipse.tigris.org/ and has all the features of the CVS plugin (and a little bit more I think - although I haven't used the CVS plugin much).
HTH
Steve
[ September 12, 2006: Message edited by: Steve Dalton ]