Have a look at:
http://www.communitymanuals.com/shii...tle=Submarines
It comes down to personal preference on what you consider more important. I personally prefer a VIIC over the VIIB and stick with it until the VIIC/42 is available (as it can take two extra external torpedoes and has faster speeds).