Try Coast Rocketry in BC. It's not on the website, but last time I was over there, he had a 54mm Acme fin can. Throw him an email. Buy Canadian, save the border charges etc.
If you do have to buy American though, I've been to that store hokkyokusei linked to (All Hobbies in Puyallup, WA), they're good folks.