I am not an attorney, but it doesn't seem to make any sense to me to attend law school in Canada unless you intend to stay and practice law there. I don't think Canadian law school will prepare you to pass the bar exam in any state in the US. Had an experience with some Canadian real estate law (as a customer of a Canadian lawyer), and it struck me as quite different from here in the US.
Generally job prospects are probably best for the MBA of the options you have listed, but you really should get a couple of years of work experience before getting the MBA. Your coursework will mean a lot more to you if you have some real life work experience before you go, and you will be more valuable to employers when you come out. So finish your undergrad (get some internship experience along the way if you can), work for a couple of years, then apply to an MBA or JD or joint program if you still want to do that.