We've used the same little brown plastic watering can for so long. One of the reasons we haven't been able to find the perfect replacement is because we really need it to fit easily under the sink. This Pour & Store watering can from OXO is a good solution with its rotating spout, making it a bit more compact for storage.
This watering can seems to have a many great features for its $14.99 price tag:



These come in two sizes, the 3qt and a 2 gallon can for $20. I got the 2 gallon model in white at Target last weekend. It's pretty good, though a little hard to handle when full. The rose attachment tends to dribble a bit unless you tip the can way over, though.
view sunspot42's profile
A cheaper, better, and more environmentally-friendly product is the "Twist and Spout":
http://www.perpetualkid.com/browseproducts/TWIST---SPOUT.html
It's less than six bucks, and screws on to any 1- or 2- liter bottle (or a 20 oz soda bottle) for easy pouring. I've used mine for a year and been perfectly happy (I got the shorter version because I wanted it in orange).
And more than any other watering can, this will easily fit under the sink. AT, write this up!
view CJL's profile
I think that both are imaginative solutions. I would not know which one to choose.
view At Home with kim vallee's profile