When Dante KO's a hero, does he get the hero's coin in time to use Soul Siphon? (Assuming he has zero coins at the time the attack resolves?)

We said no. The enemy is KOed and by the time he gets the coins, the opportunity to use Soul Siphon has "timed out".