Another option is to fly to Puebla International Airport. From there, you can take ground transportation to Orizaba, which is about a 2-3 hour drive.