I’m a sprinter and converted my road bike to 1x about a year ago. Besides racing or fast group rides I also use the bike to ride through mountains, so I ended up using the 48T SRAM aero chainring and my factory 10-33 cassette. In a sprint it is very much possible to spin out the 48-10 gear if you go for a long sprint, in shorter sprints it’s ok. Here’s the math:
At 100rpm with a 48-10 it tops out at about 38mph. You can obviously spin faster but it’s not something you would want to do too long. I plan to go to the 52T SRAM aero chainring, which will bump up a 100rpm sprint to a little over 41mph. I’m also going to go to the 10-36 Red cassette because I often ride in the mountains but since you live in a flat area I’d stay with the 10-33 or even go with the 10-30.
Here are the numbers with the 46T you have now:
Edit: Forgot to add that I think you should go with 52T or even a 54T chainring. I’m choosing a 52 because I ride in the mountains. If I lived in a very flat place I’d probably go for a 54. Note that a 52-10 is bigger than a 57-11 (I know there are no 57T chainrings, I’m just pointing out it is a decent size gear)

