
If you want the best chances of surviving against a bigger guy, do Brazilian jiu-jitsu, judo or wrestling (if you can find it/have the opportunity). Boxing/kickboxing is effective, but trying to knock out a bigger guy will be very risky unless you're elite. Traditional martial arts, like karate, won't help you so much outside of their own frameworks. Wouldn't really consider anything else.
I would probably say Taekkyon, because you are at a short distance and small strikes usually do best especially if you are faster.
Honestly if we're talking about an amateur then really you don't need anything. Punch his nose and he will stagger and probably give up. Most people never been punched in the face so they get real shocked by how much damage a bare knuckle punch can do.