For me it is the Bakers Boy 8 panel cap made in a Yorkshire by a company 100 years old (sound familiar?)
I have 4 and a linen one for summer.
If you get the correct size they won't move.
In the beginning I used to staple them to my head but the blood running into my eyes restricted my driving somewhat!!!
I also use a lanyard available from MMC shop for £2.50.
They also fold up to stuff in to pockets quite well.
To me ,with a jaunty angle, they suit the trad Morgan.
Beyond a certain age in my opinion a gentleman driver should not be seen in daylight hours with a baseball cap !!!!
...just saying