I've been taking propanolol for migraine for about 5 years now. I take it as well as a low does of amytriptyline. It doesn't do much for my migraine attacks but it does help with controlling my anxiety which is linked to my migraines anyway. I tried pizotifen for a year or so but it didn't do anything for my migraines, just made me gain a lot of weight!
I have the same triggers as you and for the past 4 months I've been paying very careful attention to my triggers by following an elimination diet. The foods you mention are high in tyramines so its worth researching the other foods that are high in this as you may benefit from cutting those out to.
my known triggers are:
all cheese except processed cheese slices
proccessed meats high in nitrates (salami, bacon, hotdogs ect)
anything containing aspartame (be careful of low fat yoghurts)
I have many triggers and some aren't food related but it helps if you can eliminate at least some of them!