Okay, in all seriousness, citing actual experience and/or scientific proof, which round delivers a better chance of halting an assailant?
I have, and carry both. Given a choice, I always take heavy for caliber bullets, since most SD guns have shorter barrels, and, heavier bullets tend to create more resistance, and, loose less velocity. YMMV.
As John Linebaugh used to tell me, pistols are like a punch press, they punch a hole through the target, period. The bigger the hole, the better chance you have of getting your result. To compare the two calibers, you have to take specific loads, out of certain guns, and decide what you are going to shoot.
To answer your question: I think the .357, but, not for the reason you think.
I think the reason the .357 is so effective is flash and bang. A lot of those .357 shootings are at night, and, police using short barreled guns, bugs or otherwise, at point blank range. Much like a flash bang grenade, the .357's obnoxious, loud sound, combined with a large amount of powder burning outside the barrel, in a huge flash, combine to deafen, and blind the attacker, ending in a one shot stop. If you've ever shot a snubby, or been next to a guy at the range shooting a .357 snubby with full house loads, you'll have a really good idea of what I'm talking about.
That said, most 100-140 grain .357 bullets just don't penetrate enough to explain the great success everyone says about the .357 magnum. The 158-180's can. In 45 ACP, Double Tap has a 230 grain Gold Dot load, going 1010fps, that penetrates 15.5", and opens up to .95" doing it. That's a big hole.
With the .357, you have to slow the bullet down, keeping it from expanding, so it will penetrate more. Also, the .357 has less frontal area, and, since it's smaller, the chance of bullets failing to work is higher.
When in doubt, I like preexpanded bullets...
S esq.