We get ours from Sainsburys.
Whoever you go with make sure they offer "treatment for life".
Many will stop paying for treatment for long term illness after a year, Sainsburys keep on paying for the treatment for the life of the animal.
£130 a year - make just a single claim on that policy and knowing vet bills as I do, you'll already be in profit.
Of course we hope nothing does happen to your pet.