This can also be done as a wizard where the user enters the connection speed manually (and then other relevant checks are done during it if needed)
And, if it's feasible, instead of having specific per-determined values for each level of connection s...