The percentages quoted vary from source to source, and although everyone uses Katzung in medical school, it's not the best or most authoritative source on every issue. Seriously, you're perfectly capable of reading the literature and coming to your own conclusion about a drug. Don't take a piece of information as gospel just because the person who said it also wrote the book. Even the most knowledgeable person occasionally misjudges the data. So just make sure you've looked at the data yourself, and you agree with the conclusion.
Fibrates have side effects which are much more serious than the flushing niacin causes. It's not just rash, but also myositis, and rhabdomyolysis in combination with statins. But your patient is more likely to experience the benign but uncomfortable side effects of niacin than the infrequent but life-threatening side effects of fibrates. So adherence tends to be lower with niacin, and that's a legitimate consideration. But niacin's also much cheaper, and some forms are even OTC. Bottom line: there are many more things to consider than just the percentage of lipid-lowering. Although, all other things being equal, niacin's lipid-lowering profile is better than that of the fibrates. So, Katzung or no, I'd use niacin unless I had a reason to do otherwise.
But I can't imagine there'd be any kind of question on Step 1 where you'd have to choose between the two in a patient who only has elevated triglycerides. That's a little beyond the scope of what we're expected to know at this point.