Primal Kyogre. Him with Water Spout just devastates pretty much every other Pokemon regardless of resistances. Groudon is a mixed bag. He has high attack, but the Ground type has weaknesses to a lot of common types so that works against them. I'm not opposed to either though, and since I've played through Sapphire, I might consider Ruby this time.