Super Fantasy Brawl

Does the defense granted by the reaction stay on the champion until the end of turn, or does it apply just to that one attack?

That one attack
Defence modifiers only apply to that single attack unless stated otherwise. For example Kilgore's "Darksteel Armour" grants the target +1 for the attack (icon on the left) and +2 for any attacks later this turn (text box).