I think they all will look fine. As to the flat cap--just don't wear it if Jock is in your neighborhood! He may snatch it from atop your head

Just kidding...I like the first of the two flatcaps better, but also think the deerstalker will look great with the outfit pictured.