Medics are better off with Flak. If you own Bio, you're better with Flak. If you use the slow-healing medkits in combat, you're better with Flak.
If you're an engineer running around in tanks/aircraft, you're better off with flak armour, since most of the damage you'll be taking is going to be from explosives.