I had both for quite some time, and it's not a problem. They have their own hierarchy, /opt/local/ for darwinports and /sw/ for Fink, so you won't mess the one up by fiddling with the other. Just be aware that the one declared first in your path will be used by default in your shell if you have the same package installed twice.