You being an American citizen and sponsor should help.
There has been a up swing in border crossing incidents between Canada and the us
Lots of people that travel regularly and know the rules being hassled, detained, refused at what was once a formality for Canadians
One tip is to take a burner phone, there has always been the possibility of phone checking but is now much higher, searching social media.
If you post to AN from your phone definitely get a burner phone