because of the hills you should try to get smaller chainrings and bigger cassettes, and when using the bigger cassette you could find, it will match with your crankset if the bigger chainring is not so big, maybe a 46T or 44T, instead of the 50. You should try to find the shimano components tech docs and then you will find the range they recommend and you would choose the best for you. There is also the road link at the wolf tooth components website, this part might allow you to use a deore cassette. Hope it makes sense.