First of all...I'd suggest the black (bear in mind, however, that I always wear a black shirt every day...and, no, I'm not a priest or a minister...it's a long story) but I'd consider a tan or khaki shirt as a possibility...they're both relatively neutral and could set off the green hose well enough.

Second...is that your wedding picture? You both look SO young. Guid on ye and enjoy these days...it's great to be young and a couple.

Best

AA