I think sneakers are always best casual shoes for men as they give you stylish,elegant and professional looks in all types of events.