Congratulations AtariBaby on your engagement.
As a Canadian living in the US for 14 years now I have many experiences crossing the U.S./Canada border.
My worst experiences early on were when I was on an H1 visa crossing at YOW. Without fail, I consistently would be pulled into the CBP office. It got to the point I had to avoid the 6 AM flights because they didn't open the airport until 5 AM and that wasn't enough time to get through security then sit in the CBP office for an hour. I started to bring a book with me which seemed to tick them off so they would hold me until my flight was closing the door. Many times the only question they would ask me is "what time does your flight leave?". That was literally the only question they asked me sometimes. I would eventually be released and after running to the gate usually would make my flight although a handful of times I repeated the process the next day as there was only 1 daily flight leaving late morning. It became easier to drive across the border and fly from a US airport. I never had any such hassles driving across the border but CBP @ YOW was a real PITA those years.
Initially I was on a TN visa and didn't have any hassles. Something about the H1 visa triggered the extra process. Now that I am a permanent resident I have few issues with CBP. In fact now entering Canada tends to be more work with more questions & more hassles. I have always found this interesting as I remain a Canadian citizen and enter on my Canadian passport while also presenting my U.S. PR card yet I get drilled with questions by Canadian officials. Coming home to the US now tends to be easier often ending with the CBP agent saying "welcome home".
Now when visiting family in Canada I fly to BUF and drive across to Southern Ontario. I see a lot of Canadian passports @ BUF. My family tells me a lot of Canadians have learned to avoid using Canadian airports to fly to the U.S. although I don't think it is due to CBP but the current security process for flights to the U.S.
Good luck and congratulations.