I like the cannoli at Porta Via in Pasadena. However, I think that's the only place I've had one (at least since I was a little kid), so I have no idea whether it's truly a "good" cannoli. They stuff them to order.
Porta Via Italian Foods
1 W California Blvd, Pasadena, CA 91105