I have a similar dress in a slate grey color and I was wondering if I can wear my boots with it or should I wear patent heals to match the belt?

Its for Friday night on a boat so I need some sort of jacket. What would you recommend?

I have changed the outfit twice already and just cant decide. Its for a work dinner so I want it to be professional but casual at the same time.