Go with your heart. Don't be fooled by attending a university you do not want to go to.
Best decision of my life last year deciding to resit year 13 even though all my friends had a place at university. I originally achieved BBD last year and was devastated that I could not fulfill my dreams of attending a prestigious/russell group university.
Thankfully my resit year was not so bad and I made friends. I knew I had to try hard to get to where I want as I did not want to just go to any university for the sake of it nor did I want to do a foundation year with not so good A Levels. I have now been given a place at a russell group university and obtained A*AB. Believe it or not, my D grade actually became an A grade this year.
So my advice is, do what you think is best. If you think you can do better next year then definitely consider resitting although your grades are pretty decent. If you do resit, you might only wish to resit your C grades and you could decide to pick up a new AS-Level on another subject.