Rather than computing the exact bounds of a variable rheostat and then picking the closest match, each candidate rheostat value can be tested directly: adding it (at both its zero and maximum settings) to the 10 Ω load and seeing whether the resulting current range brackets the desired 3 A to 5 A window, given the fixed 120 V supply.
The current is set by \(I = \dfrac{120}{10+R_{\text{series}}}\), where \(R_{\text{series}}\) is however much of the rheostat is switched into the circuit, ranging from \(0\) up to the rheostat's full rated value.
Therefore, the correct answer is \(20\,\Omega\) with a 10 A current rating.