Which class of anticoagulants is preferred over warfarin for non-valvular atrial fibrillation due to a more predictable pharmacokinetic profile?