We have been to Canoe many times, including a wedding rehersal party, and have had an enjoyable time and good food. We would probably go more often but it is usually busy and we don't like long waits for dinner so we tend to go to places where we can get reservations and drop into Canoe during the off seasons. Occasionally we have gotten service that was less than optimal but never a serious enough problem to detract from the meal. More like "I wish they had brought our next round of drinks a bit sooner".
To be honest, I can't think of a restaurant that I have been to repeatedly that hasn't had an off night now and then. I only get concerned when I get a repetitive pattern of problems. If that happens I usually take a break from that restaurant for a while and give it another try later on. If the problems persist I take my business elsewhere.
We had an example of a "bad day" at Uno's last week. We like to eat lunch there and for some reason the kitchen was REALLY slow with our food. The waitress, realizing the food was late, was moving quickly to deliver it and almost ran over another customer, spectacularly dropping our order on the floor. The manager and the waitress both came over and apologized and they put in a rush replacement order. We got free desserts that day

so all's well that ends well.