Personally, I would say 3-set of joints method is probably the more preferable method for character rigging. Once this is setup properly, the animator can just use it, providing there is also companion MEL script that helps to "snap" the IK joints and FK joints whenever needed.