The best watering cans allow you to easily water a variety of plants in both hanging planters and regular pots. We tested dozens of watering cans to find the best picks for your style, size, and budget needs.