I think it might have made a significant difference, but still wouldn't be the whole solution.
Similarly, the Japanese had high underwater maneuverability subs in the works, the I-201 class. There are obvious design differences between the XXI and the 201, however.
http://en.wikipedia.org/wiki/I-201_class_submarine