I don't like Spam either.
I use Nutridiary and I love it. The drawback is that no one seems to run the site and you can't upgrade anymore, but the site really does run itself. I've looked occasionally for an alternative but have never found one that comes close. It has the same databases as anywhere else and it really isn't a hassle to enter custom foods.
The really GREAT thing about Nutridiary, aside from the interface, which is clean and easy to read, is the custom meal function, which I use as a recipe bank. I've tried this on Daily Plate and found it clunky and annoying. I have several salads and wraps and egg dishes that I eat ALL the time and I wouldn't want to not be able to save them as complete meals. Same with things I've made a big batch of, like soup. One click to add the entire meal/recipe to my log. Being able to add a recipe as a meal rather than a custom food also means that if I decide to make a change to a recipe the second or third time I make it, it's very easy to change the ingredients. Also good for planning out how many ounces of meat I can get away with putting in my stew and etc.
I vote Nutridiary!