I'd have to say from what I've found in Hamilton, Best: Toys' R Us for selection, but only sale pricewise. Zeller's is good when they have sales..
Worst: Walmart(Upper James)< Zellers(Centre) Selection is non-existant, this also goes for the eastgate walmart, most time I have been there, and they used to be good last year