The list prices aren't that different, but as with all German manufacturers, once you delve into options there's no limit to the madness!
Our 320d M Sport Touring had only 4000 miles on it when we bought it and most options, and it cost a little over £26k, which by today's costs looks like value for money!