There is no straightforward answer to whether Derby or Oxford shoes are better, as it largely depends on personal preference and the occasion.
If you're looking for a more formal and traditional style, Oxford shoes may be a better option, as they are typically considered more formal due to their sleek and streamlined design. They are a classic choice for black tie events or weddings, and look great with suits.
On the other hand, Derby shoes are generally considered more versatile and can be dressed up or down depending on the occasion. They are often a good choice for business casual or smart casual outfits, and can also be worn with jeans or chinos for a more casual look. They are also a great choice for people with wider feet or high insteps, as their open lacing system provides more room and adjust-ability.
Ultimately, the decision between Derby or Oxford shoes depends on your personal style and the context in which you will be wearing them. Both styles can be excellent choices when chosen for the right occasion and paired with the appropriate outfit.