I agree with Bobby Dazzler on this one. - The AWD system will do a better job of putting the power down off the line, but ultimately it would get reeled in and overtaken by the C63 (even if they had the same power, the loss through the transmission is higher).
None of the cars in the video launched particularly hard; certainly not using launch control.
I've seen this at Ten of the Best. - Small AWD cars shoot off the line, but something like a Skyline will ultimately have a higher top speed and win... once they've got moving.