For many IPFS is enough for what it does. But in a world where WikiLeaks and Edward Snowden are facts of life, it falls vastly behind on what's needed out there.
I don't think it's possible to do a dynamic site, eg something that needs to read from/modify a database, using IPFS.
Not sure what project is better however. Dat looks pretty cool but also doesn't have anonymity.