Hi,
I live at the top of a fairly steep hill and it's a challenge everytime.
A good trick that works for me... before the hill, pick up as much speed as possible and just before the bottom of the hill, shift to the lowest gear and spin really hard. There's also a stop light right before my street, and I have to make a hard right turn, so my timing has to be just right Today was not bad, I made it about 3/4 up before I had to stand up for the final push.
Tip: be sure to shift so you don't drop the chain, I still manage to do this every now and again.
Happy climbing !