Buy the best spares you can afford to keep in the vehicle. Here's my experience, I have a couple of code readers that can report a misfire count too, Innova 3160d, and JDiag Faslink m2, an inexpensive eBay find that is like the Bluedriver with the modes that can read misfire counts.
Latest set was 3
Spectra Premium lifetime warranty ones from Rock Auto for Kia 3.5 transverse V6 motor, bought for the firewall side, but seems easy enough to remove the intake so I haven't used them. I wanted cheap but enough of a warranty to send them back for replacement as may be expected with aftermarket coils. No misfire count at the fire wall, but small counts on the 3 front side, nothing that warrants replacement yet. And I'd save anyone I replaced if it was just replaced for preventive maintenance. Just carried with as spares for now.
Toyota's, a Denso I've gotten 2 or 3 junkyard ones for spares in each vehicle, that's what I'd suggest if you have little to zero misfire counts on your ignition, barring misfires can also occur because of other factors, just to clarify.
Toyota's, a O/E Diamond were on my 2010 Sienna transverse 3.5 V6, bought 3 new ones from eBay for the firewall, replaced and I save the originals for spares. Working at the firewall on this set-up doesn't have a lot of room and isn't something I could easily do in a short amount of time allowing for any nuances. These did fine and never had a problem, they even came in a Toyota or Lexus box as I remember.
And now for that aftermarket nightmare, 1999 Chevy Prism (Corolla), what I'll call a double coil. Bought 2 new from an aftermarket web site and the next day after replacing going down the highway big booms under the hood, continued till I got to Auto Zone and reinstalled the originals. Aftermarket company sent a refund for 2 double coils, and they did ask which failed, but I said I didn't know and wished to return both sets.