I have a crappy coffee grinder and generally grind my own regular coffee.. I buy ground espresso though because I can't get a consistent and fine grind with my little $20 doodad.
And as for a place to buy a new o-ring, I really like this one kitchen shop on Yonge Street (West Side), just North of Bloor (between Yorkville and Cumberland). The prices are great and the old guy who works there is super helpful. He actually mentioned to me about replacement o-rings when I bought my 3-shot one a couple weeks ago.
operator: I think we're going to get some buns somewhere, but I don't know where.. I'll leave that up to others as I'm a bun novice!