Monsoon,
Are you in a hurry to get this bike on the road? What kind of mech skills do you have? The reason I ask is, have you ever thought about a mid mount motor? It will allow you to downshift to the lowest gear going up hills. Here's what it looks like (see pic).
I power up most hills with this type of setup. If you want more details, let me know. I personally think this type of setup is superior to a hub motor or a geared hub motor setup.
Here is the bike I built like this.
Phil