I live in Europe so I don't know availability in your region, but based on your requirements the perfect match is Sony Xperia 10 series. The latest is the Xperia 10v, although Sony also sells the 10iv and 10iii (my phone) at reduced prices.
If your budget is bigger look at the Xperia 5iv or the upcoming 5v.
These phones are compact, beautifully designed, very comfortable to hold, fast, light UI, have great cameras, headphone jack, SD card slots and full waterproofing. Plus at just 6" the 10v is one of the most compact phones on the market.
They have a 21:9 screen which means its narrower than other phones and a bit taller, but not much, making it super easy to hold and pocket.
Really, really nice phones.
Also I've emailed their support with bug reports and feature suggestions and they always reply and forward them to the Devs, so they are very customer focused.
Plus they typically allow easy bootloader unlock so you can often try other ROMs as well.