Ballistically, the .357 is far superior to the 9mm and offers far more options for loads, bullet weights, etc. The revolver has the luxury of being able to reliably "cycle" loads of widely varying power. But for a semi-auto to function reliably, the power of the load must be carefully matched to the spring rates of the gun, otherwise the 9mm can come to a stop in a hurry.
I'm ok with using 9mm for defense (and I occasionally do when I need my small Kahr PM9 for pocket carry), but I much prefer the vast capability of the .357 to launch 158 gr. loads with bone breaking force... even 180 gr. hunting loads if desired.
The .357 can reliably function with everything from snakeshot, to super light .38 spl. target loads, all the way up to hot 180 gr. hunting loads with a wide variety of bullet shapes, sizes, and types. It's capable of plinking, light target practice, all the way up to taking game, like deer. Not something you'd want to do with a 9mm.
The 9mm is very, very limited in what it can reliably run with. Not that the 9mm is a bad choice, it's just an extremely *limited* choice.
The .357 revolver is much more versatile and reliable under extreme conditions where the 9mm semi-auto would stop dead in it's tracks. (Ever wonder why the Navy Seals selected the S&W 686 for mucky, wet conditions? Reliability with a wide range of bullet weights, types, and load velocities under a wide range of wet, sloppy conditions... including under water!) Sorry, the 9mm semi-auto has it's place as a defense gun, but it can't hold a candle to .357 for versatility, reliability with a wide range of ammo loadings and bullet types, and capability of firing heavy weight loads. FTE's and FTF's don't happen with revolvers. Magazine springs don't go bad with revolvers, magazine lips don't get deformed or bent with revolvers, recoil springs don't weaken with revolvers.... there is a LOT to be said for the .357 revolver that a 9mm semi-auto just can't match.