It's been noted in other posts, but, the one step that is missing is to notify the border crossing you intend to cross at with all your information, either by email, fax, or, dropping it off in person.
For me this was Blaine (Pacific border crossing), don't expect different crossing to have the...