Roll 20 is so much better than DDB. I can put anything I want in Roll 20 and don't have to buy anything to do it. I can just copy it from my paper book on to my character sheet.Can't cancel something I never had.
Roll20 has been perfect enough to host and play D&D on.
With DDB you can't put any custom content in there, nor any core content unless you have purchased it.
Roll20 is as flexible as a paper character sheet.