Amazon is giving Apple a run for its money