Thanks for the input everyone.
It seems the mistake I was making was to go through the Avis US website, rather than co.uk
Once I corrected that I got a price that was very comparable with the BA one. I've got to do some more searching, but Avis have the advantage of having a drop off point close to our hotel which will save us a load of time and money on the day.