I think your outfit sounds fine. If anything, I'd go sans spats.