I actually thought Skyfall was the worst of the lot. Jesus what a trainwreck. Quantum of Solace had a houseboat final act but at least it vaguely resembled a film for the most past. Skyfall was essentially Die Another Day all over, but with fancier actors.
Neither of them are any good though, and it's definitely not Craig's fault. As far as Bond portayals go he's by far the best one who's ever played the role. Dalton might be the only one running him close.