I was thinking something like this as well a complimentary colour would be much better than a navy that is not a match, you might also look for a tartan waistcoat.