I used an escrow company each time. Usually the one recommended by AOPA so they get their kickback (my assumption).
The fee was a couple hundred bucks. The handled the filing the paperwork with the FAA, title search, and record search for me.
Canadian registration will make it interesting.
Make sure you touch base with your local FSDO and/or DAR to understand the process. There are issues with the 51% rule, and changes to standards that both the FAA and Canada have been implementing. I was in process of putting on offer on a Canadian experimental when I ran into liability insurance problems just over a year ago (the available insurance did not meet my requirements). At the time, my local FSDO gave me the whole process to import but warned me that the process, guidance and rules will be changing; hopefully for the better.
Tim