I recommend not using the word 'cancel', which misleadingly suggests no penalty.
I'm not so sure that recommending NOT recommending using the language that is in the rulebook is the best course of action:
SECTION 2 DOUBLE AND MULTIPLE FOULS
ART. 1 . . . It is a double foul if both teams commit fouls, other than unsportsmanlike
or nonplayer, during the same live-ball period in which:
a. There is no change of team possession, unless all fouls committed by R are
post-scrimmage kick fouls, or
b. There is a change of team possession, and the team in possession at the
end of the down fouls prior to final change of possession unless all fouls
committed by R are post-scrimmage kick fouls, or
c. There is a change of possession and the team in final possession accepts
the penalty for its opponent’s foul at any time during the down.
In (a), (b) or (c),
the penalties cancel and the down is replayed.