Aside from what Angel Shaymin said, you can also purify the Croconaw available in Pokemon Colosseum and then trade it to any 3rd gen game to breed/migrate and get a Totodile that way. As for the Emerald/XD editions, they would have Hydro Cannon. You'd probably be better off dexing it in a wifi trade since you can't see it in-game.