Fluf, I cannot answer specifically, but the tax situation for those not resident in either Portugal or UK is
now 20%. You apparently still pay social security to the UK. (I am on a UK contract because I am resident in the UK. Tax and NI paid in the UK)
My Swiss colleagues haven't been grumbling about any double tax issues so I'd say based on that, Switzerland has reciprocal agreements. We've got a few guys based in Geneva.
Grey hair? Not a problem.