Yes, on paper the requirements are pretty much the same. But, O1s and EB-1s are processed by different offices within the USCIS. I've found that whomever processes the EB-1s tends to be much more strict than for O-1s. I've had an identical case get approved for O-1 and rejected for EB-1.