Navy would be a better choice.
The top photo is not a fit I would encourage, though.
The one on the bottom looks more natural.
If I recall correctly, the upper jacket is the "Ludlow" fit, while the lower is the "Aldridge."
Go for the Aldridge fit if you can, and choose navy.
-VF