Oil Holds at Three-Month High Over $96