If you want a HAL, then ATSAMD has fairly good support to my knowledge, and so do the nRF chips (USB support is currently being worked on).
I'm not aware of any HAL that offers 100% coverage of all peripherals though.
If you're fine with manipulating the registers yourself, then most chips with an SVD file should work, as long as they are ""conventional"" and don't have a cursed memory layout or something else that the cortex-m(-rt) crates don't handle (although you can always fork those crates).