Honestly I wouldn’t waste your money on lawyers. You have two options, stick with your K1 or get married and apply for spousal visa.
If I did mine over again, I would 100% choose to go the spousal visa route, I waited almost 2 years to get my K1 and was lucky my AOS only took 8 months, most are taking 12-15 months at least.
Problems I personally encountered:
K1 took 21 months (CR1s at the time were being approved quicker).
More expensive and time consuming as you have to pay and fill out forms for both K1 and AOS.
SSN was frustrating to sort and not having a bank account or Drivers License for 8 months.
Not being able to work and have an income for many months.
Many fiancés think this will be fine but when you could be waiting well over a year for an EAD/AOS decision on top of the K1 processing time, the lack of income, relying on the other spouse, and honestly you get bored just being at home. Even in NYC, the first few months were great, exploring and keeping busy, but then it just drags on and I have never wanted to work so much! Lol. This is from the beneficiary’s point of view.
I understand you don’t wish to pay two sets of house bills, I get it, but until either the K1 or CR1 would be approved, this is just how it is. The problem is when the K1 is pending and you’ll be traveling, TSA could ask for ties to their home country to make sure there’s no move attempted, if your fiancé gets rid of their apartment, then you are questioned, it could look like an illegal move and they have a right to not let them in to visit. Unless she decides to move in with family over in Canada, and keeps her job etc.
From the UK we get a maximum of 90 days on ESTAs, I think Canada is 6 months from what I have read. And only being an hour apart is incredibly lucky! Most fiancés are located far around the world and can only visit a couple times a year because of how expensive it is and work obligations etc.
I’m just saying from my experience and if I was in your position, I’d get married and apply for CR1 and visit as much as possible, considering you’re so close to one another. Two months of waiting for the K1 is not a long time, so I would get out of that now and take the CR1 route.
Good luck with your journey!