It is really important to remember that the actual written requirements are one thing, but the interpretation of those requirements by whoever you talk to at your POE are arguably more important.
If you end up with a border officer who believes that your degree is not applicable, or your experience doesn't count, it is unlikely that you are going to be able to change their mind in that moment. NAFTA officers can be better (as the post writer above mentioned), but it still always feels like a bit of a toss-up of whether you get a "good" border agent.