What works for me might be awful for you. So I would urge you to go to your local bike shop(s), explain your needs, ride as many different bikes as they will let you. Figure out what fits and what feels comfortable to you. Establish a relationship with them because that has value then work your best deal and get out there and get riding.
If there are no bike shops in your area, my apologies. I'm sure the commuting genius's in this forum will be more than generous with their opinions.