We stayed at a hotel right across from the Imax theater on the Canadian side several years ago. It wasn't much, but it had an indoor pool that the kids enjoyed. There was a Denny's right across the street. I think that it might have been the Travelodge, but it has been too long since we stayed there for me to remember.