Fighters have a bigger range and have a better chance of shooting them down, 4 instead of 2, but they can be shot down by the other aircrafts defense and are totally hopeless when attacked by ground units. Flak i believe are cheaper, only guard the tile they are on, one shot kill, so if it fires at the plane and hits the plane goes down, and has rifleman equivalent defense stats.