b-12 sublingual
I've been told that it doesn't matter when you take it. I've been going to get B12 shots at Kroger once a month and like that better than sublingual (one less thing i have to remember to take every day). I don't know if you've heard that they can do that or not, but it's really nice and easy. It's a small shot in your arm and it costs $15.