I've just been setting up MacPorts and pkgsrc side-by-side and though certainly have not plumbed the depths of either, I'm finding MacPorts to work better and have more packages.
Never really understood the appeal of brew. I tried it several times, ended up wasting a lot of time looking for the recipes. I might be using it incorrectly.
I do enjoy using MacPorts because I can quickly search the packages from their website.
brew just seems like a less mature macports. most of the differentiating features have disappeared as brew gradually discovered the same problems that macports/fink had already learned over the past decade.