Did you really just say that Ike has a ****ty edge game? Now, I'm not competitive, so I'm sorry if I'm being scrubby, but Ike has one of the best edge games in Brawl, IMO.
Why? Aether. I know it sounds nublish and scrubby. But it's actually way the hell more useful than i realized until i mained him. The fact that he hits people before he goes to them helps prevent edgeguarding. Yes, a smart player wouldn't wait at the edge, they'd rather stay back, until Ike is vulnerable. But as long as Ike grabs the edge, it's not that big a problem. And if Ike ledgehops a QD, he might be able to take advantage of the (relatively) lagless landing and get some momentum going.
Plus, he's a great edgeguard. He has 4 spikes, (Aether, D-air, Eruption, and D-tilt) which, together, cover most recoveries, even if not used to spike. Aether if they go over you. Eruption if they attack you directly (super armor + explosion = edgeguard), D-tilt if they go for the edgegrab, and d-air, whenever you'd rather throw it in in place of something else. There's also some other edge options, but i don't want to go into them.
Sure, the distance of his recovery is pretty bad, and Olimar and DDD have it way too easy gimping his QD, but he's heavy enough that he can usually put up a good enough fight.