I purchase mine from this site -
Aussie Pet Direct
I just purchased a year's supply of heartguard and frontline (12 dosages)...and paid 110 with shipping. Have bought from them for years.
I haven't ever heard of any spray...but I can tell you I have split the dose on my smaller dogs.