I like Xiao Yang for 生煎,There is also a place on Nanchang Road, near Sinan, maybe one to two blocks away, really old school that does a nice one.
I've had some great XLB in SH but can't recall where...
As for XLB in NYC I felt that Joe's Shanghai was very juicy but was not too thrilled with the meat quality or the thickness of the skin. Din Tai Fung always delivers in a pinch and in Taipei I also like Kao Chi.