Like I said earlier, I do want to play certain games that never came to the U.S. in English form for the first time on actual hardware. Emulation is not my cup of tea.
There is still a third option, which would save you from spending a fortune on pricey repros.
The solution is making your own on this one. Sadly, with the price of even common titles going up it's not as cheap as it once was. For purely NES games typical cost is say $3-$5 for a donor, $5 in eproms. Misc wire and however fancy you get with the label. I use a photo quality sticker, print in highest quality then put a laminate sheet over (just that self laminating stuff you can buy at Office Max etc.)
I feel like I'm pretty good at making them now but still usually takes me about 30 minutes to get the board finished. If I don't already have a label saved there are literally hours poured into photo shop on setting up labels sometimes.
Of course, buying your eprom burner is a significant cost. The Top 853 is cheap and effective at around $40-$50 dollars but won't do 16-bit eproms so you're limited to NES and some SNES stuff. I've heard guys talk about a burner that Top makes that does 16-bit eproms and is around $100. Minimum you should also have a solder sucker $20. Thankfully there is some great freeware programs to help split your rom files or remove headers that emulators use to launch the game