Al
Firstly

Secondly
As you are a guest and the wedding starts at 4:00 I'd say generally I'd wear the Gray, unless of course the other guests will be more formal, if that is the case then the Black would be the way to go. I would suggest checking with the couple first.