I'd go for Ottawa (although the festival would make Quebec fun). If the wind is howling and snow flying, as it's likely to be, Ottawa offers more indoors than does Quebec. I've also found Ottawa to have nicer shopping and a wider selection of restaurants than Quebec.
(If it were a spring/summer/fall trip, I'd go for Quebec.)