You should do the one that interests you the most, and which you think you have the best chance of obtaining a high degree classification in (minimum of a 2:1, but preferably a First). It has already been said, but statistically there is no difference at all between doing a law degree and a non-law degree, so the correct answer is to do the course that best suits you.
For context, I did a law degree, and I shouldn't have. I didn't enjoy it, wasn't particularly suited to it until my third year when I started to get into the rhythm of it a bit more, and had other subjects that I had more of an interest in and should have studied instead. In the end it hasn't stopped me from becoming and enjoying a successful career as a barrister, but it may well have done. I studied law because at the time I simply assumed that I had to do that to become a barrister, but again, that wasn't right. Choosing a non-law degree is not only something that doesn't harm your prospects of becoming a barrister statistically, but from a personal and academic development standpoint it may well be better, if you go on to do well in your degree and are then better prepared for the PGDL and Bar course as a result.