Mark,
That 3M cleaner is a mixture of xylene, toluene, naptha, benzene and ethylbenzene....a rather heavy-duty brew of solvents. I guess they figured it would remove just about anything. Most of their other cleaners are citrus-based and somewhat more user and environmentally-friendly, but this one is aimed more at the auto body and boat refinishing markets, where you never know what sort of finish treatments the owners have applied and you want to be sure to eliminate silicone, waxes and anything else before a new paint or gelcoat job. Ace Hardware does list it in their online store, so if you have a local Ace store it might be worth checking to see if they also stock it.
If not, I would be amazed if you couldn't get an adequately clean bonding surface with individual passes using a couple of those solvents (which you can buy in small-ish cans at most hardware and paint stores). I'd probably go with toluene first, let that dry for a couple minutes and then repeat with naptha. Toluene is pretty nasty stuff to work with (it's the thinner contained in contact cement, which gives it that lovely smell

) but it's not as bad as benzene and it does remove most gunk really well. Keep in mind that it will also slowly melt a lot of common plastic gloves, so double-glove and work quickly. Naptha is reasonably mild by comparison and makes a good final wipe-down for most surfaces. It is still a solvent though, so take reasonable precautions to avoid skin exposure, breathing fumes, sources of ignition, etc.