Help filling tank?

So I have a 5 gallon tank on a shelf, and it's easy for me to put my hands in but pretty hard to fill it up without making a mess. Is there something I can use to pill it easier? I tried finding a watering can with a long spout but they are all way to small.