A bachelor's degree in a related field based on an evaluation of education and experience can work in the H-1B context but is not acceptable in the TN context where a bachelor's degree is required.
Can a master in the field replace the bachelor? Eg. I have a bachelor in business, going through a master in CS, am I eligible for TN visa as Software Engineer or Computer Systems Analyst?