If I had to choose between these it'd be the dutch because there's much more complexity to it, which brings with it opportunity. If you know the lines and your opponent doesn't... which he probably won't know them, if you play very precisely you can gradually get an advantage. It's still a difficult game because you weakened the f pawn, and one wrong move the whole position can explode on you. But in contrast the benoni is just easy to play against for white, white really can't go wrong, even if your opponent isn't prepared he can follow basically the same pattern of moves and you're just going to sit back, have a bad position and slowly inch your way toward getting your pieces out.
Now the benko is an entirely different story... it's a great opening. Anyone who wants to play the old Benoni I'd just tell them to forget it and play the benko.
Which one's better and why?