For methylcobalamin, I've only ever used Vitacost's liquid. It was cheap, I could handle the additives, and I found it easier to measure small doses for starting (and re-starting) than breaking pills. I just learned to go for an hour without swallowing it making sure I didn't have to talk. I haven't been on a huge mB12 dose yet, but now am ready to go higher and am looking for alternatives. I am about to try Enzymatic Therapy and am considering trying HH.
I would rather do a cream or oil, but am sensitive to a lot of things, and B12 (and a lot of other b's) won't dissolve in castor oil unless it's first dissolved in ethanol. I read a post here about homemade cream ingredients (which I could test one by one), but can't find it again. If I can tolerate a drop of ethanol someday, I think mB12 is soluble at 50 Grams/mL, then mix it with castor oil. A lot of other b's dissolve in ethanol, too.