I have a good mix. Everdrives are pricey and not always the best solution. But they can be.
Look into the games you want to play and see if the flash cart works for you. I found EZ Drive is better for GB systems since it’s cheaper and offers more features. Like being able to play larger community roms.