Depends on the value of the car.
If it's expensive, and you're paying top dollar, get it straight from HPI. Don't skimp. And make sure you do a MOT history check to confirm mileage as the HPI mileage check is useless.
If it's a cheap motor, then take your pick. I use whatever car text check comes first on google. £3 is enough for me to know there is no finance and it aint been stolen.