46T is perfectly fine, because associated with an 11T sprocket it gives you about 50 km\h at 100 RPM.
At the moment, for example, I am riding a 50/34 crankset with a 14/34 cassette since I live in the Alps and most of my rides, considering 50 km segments, have an average elevation gain of 1000...