1) That the late VIIC submarines, with snorkels, already have most of the advantages some ascribe only to the XXI.
I don't agree here. I believe that submarines and submersibles need two different classes and that snorkel is not as important as you make it up to be. Snorkels not built into the original design (XXI was the first uboat with this) did slow down the slow sub even more. Both when used and when folded down.
The most fundamental difference and reason why they should have a separate class is however these points:
# They had a submerged range of 200km (11hours endurance) running at 10 knots (fast) submerged speeds. This is more then enough to cruise for the entire day at the exact cruising-speed the standard diesel submarines used, without having to even put an antenna above the surface. A snorkel only visible at night could generally not be found by allied radar.
# They had the ability to use exceptional underwaterspeed where it really mattered the most, near convoys that had constant air patrols latewar.
It is a pity that the mechanics (of HOI2 at least) don't really allow for subs to "get away" or evade action that easily. In principle the main advantage of the XXI is not (as some here apparently argue) its greater weapons load or some fantastic stealth ability but merely that its high underwater speed was higher than the speed of most convoy escorts (barring destroyers and above) and coupled with its ability to stay submerged for extended periods of time thus it had a much better chance of survival.
Why don't you consider "stealth ability" to be the same as:
1.) High underwater speed (so one don't even need a snorkel up).
2.) And the ability to stay hidden for extended amounts of time without impairing your movement or tactical flexibility.
I think the later generation of submarines should have the primary advantage of even higher air-defence and higher sea-defence. There is however a problem that the visibility stat kind of ends at 0. Here I really hope that decimal values can be used or early subs need to have much higher values to allow for serious tech improvements all the way to 48.
The primary point I think is that there should be many techs for both sides of the convoy war to improve when trying to get an edge. A tech jump off 6years from 1938 - 1944 in HoI2 as the only improvement didn't provide this possibility of gradual improvements.
I think has been greatly improved for HoI3. There seems to be around 5 continuous techs to improve all technical aspects of the submarines and destroyers, as well as even more doctrines.
I am still missing the (IMHO very important) distinction between a submarine that have disel power as primary propulsion and one that have a more powerful electric engine. Type XXI wasn't alone, the Japanese I-200 class completed 3 subs with underwater speeds of 19knots.