There's plenty of shopping in both Fira and Oia, but Fira has more shops and more variety in the winding streets inland from the caldera. Though Oia has less shopping overall, the shops here tend to be more high-end. Most luxury shops are lined up along Oia's wide, marble, pedestrian path.