Okay first thing: WAIT before you act! DO NOT GET MARRIED UP IN CANADA if he is from Texas! Otherwise, you’re looking at a far longer wait before you can immigrate, and not only that but you cannot go see him (visit) while you are waiting for your spouse visa.
Go here:
The British Expats Forum and READ READ READ. Get all the info before you begin. Look at the top of the page for the links that are really useful at explaining the whole process. It’s NOT easy, but it’s doable by the common mortal without the help of an attorney 
You will need to MEET before you can marry or do anything like that. The BCIS (legacy INS) will REFUSE YOUR VISA unless you have met, or unless there is a religious reason you couldn’t have met beforehand.
First step is to meet and DOCUMENT THAT. Take pictures. You will need to prove you have a valid relationship. Second, get engaged. Have proof of that. Get friends to send congrats cards. You will need, in your applications, to explain how you met, and where, and why and so forth and so on.
Then - you will want to file for a K-1 Visa, a fiancee visa. It’s faster than for a spouse, so don’t make that mistake (so many people have…)
Since he’s in Texas, be prepared for a long wait regardless of the way you choose to proceed.
The first thing you will do is file for your K1 by sending in a petition called the I-129F (along with some biographical information forms). This will allow you, if approved, to make an application for your visa in Canada (it will be Montreal consulate for you). This petition, in Texas right now, takes 220-240 days to process. Once you have that, it will go to a center called NVC (National Visa Center) for security checks. After that, it will go to your consulate (Montreal), which will forward you a packet.
From there (or while you wait) you will need to get your police certificate from the RCMP. Once you have the packet from montreal, you will need to go for a medical (350.00 US), and do an interview at the consulate and pay for your visa. Then, if all is well, they will grant you the K1 visa.
From there, you get to enter the US to marry and must marry within 90 days.
email me at: sitstaydogs at rogers dot com if you need help - I’d be GLAD to help you out filling the forms and all that. It’s complicated, but if it’s well filled out, you will avoid getting problems and delays…
Good luck!
Elly