They are both made by New Era and are the exact same bill
MLB 5950s are made in the USA.
The vast majority of other 5950s (NFL, NBA, minor leagues) are made in China, and are exceptionally shitty. I bought a Saints sideline 5950, and it's of such shitty quality that it's unwearable.
I emailed New Era customer service. Never heard back. I posted something about it on their facebook page, and they didn't respond. Deleted my question, though, so there's that.
Mitchell and Ness does their fitteds in Vietnam now, and they're pretty good, quality wise. The Chinese-made New Eras feel like knockoffs.
Before you buy a 5950, flip it over and look at the tag. If it's made in China, do yourself a favor, and put it back on the shelf.