I am partial to the Kyocera KC5032A line… why? because they’re the only oscillator in the whole damned digikey catalog spec’ed to run from 1.8 all the way up to 5.5V - conveniently, the same range that AVRs run at!
There’s no magic to them, just do the obvious - put the decoupling cap the datasheet recommends right next to them, and keep the high frequency trace short.
That said, I would also want to use either an AVR128DA48 pr AVR128DB48; the former is readily available, and a much spiffier part (it’s supported my my DxCore) - the silicon came out just in April of this year. Still lacks external HF crystal support… but you can put a watch crystal on it and enable their “autotune” feature, and it will use the watch crystal as a frequency reference. Works pretty well - I tried hitting one of mine with freeze spray, with and without autotune enabled, like, it works? That said, the temperature dependence of the internal oscillator isn’t that big - look at the datasheet typical characteristics! The AVR128DB FINALLY brings support for external crystal to the modern AVRs; they’re still a little hard to get your hands on in the 48-pin package, but I was able to score some about a week ago from Microchip Direct (they dropped the “order in multiples of” parameter from a tray of several hundred down to 5 like normal products )… the headline features of the DB-series are that they’ve got on-chip opamps that you can configure programatically (you probably don’t care - I can’t say I do, even though it is cute), and MVIO - if you enable it in the fuses (DxCore lets you do it with tools submenu and ‘burn bootloader’), the voltage supplied to the power pin in the middle of PORTC is separate from Vcc, and all of PORTC runs at that voltage instead of Vcc (ie, if you have 3.3v stuff, you put it all on PORTC, and put 3.3v into that “VDDIO” pin, and don’t need any level shifting or nothin). Besides those epic additions, the DB-series is a DA-series. It’s got the same modern peripherals as a 0-series atmega, but you get an extra TCA (so 6 more PWM pins), a wacky type D async timer, and the TCBs can team up to do 32-bit input capture if you need that for some weird reason?