Taker I believe can put Kane over. With Taker is easier because they can have Kane just attack him and take him out for half a year, you know Taker just loves his mid year breaks.
However with Cena, seeing how the match was thrown together, and Kane has no momentum, it would have looked really bad to have Kane win. If the plan is to have Kane and Cena feuding at some point, then yeah, Kane should defeat Cena, or totally squash him like he did with Edge going into their GAB 07 match.
However, and realistically, Kane and Cena will not be feuding. Cena is busy with Jericho and soon he'll enter the Road to Mania, where deservingly or undeservingly, Kane is overlooked, so Cena just HAD to go over. Book this match in between JD and GAB and you can have Kane beat Cena. Hell, they had JBL beat Cena earlier this year, but first please, build Kane so that it seems credible.
I'll give you something though. The Rey vs Kane thing was a disgrace. Sure, Rey went over, meh, he's more over and better to the business. Have him defeat Kane once. With Cyber Sunday it was more than enough, but to have Rey defeat Kane at CS, then at Raw, then at SS, it was over kill.
Kane DO deserves better than that. He deserves better than feuding with the monsters his kayfabe brother refuses to put over like Snitsky or Big Daddy V, but sorrily, at this point in his career, he doesn't deserve, or at least isn't build credibly enough to deserve, a win over John Cena.