I usually prefer British because it's accurate - I am a British citizen! And although I am English, in that both my parents and I grew up in England and I currently live in England, I feel connected to other parts of the UK too so British just feels like a better fit to me.