Here in Oklahoma any decent 25-30 year shingle will do fine, as it will not last that long anyway due to hail. My house is 22 plus years old and has had the original roof plus TWO (2) reroofs. Second reroof got beat up with SOFTBALL SIZE hail that also ripped holes in corregated steel roof on outbuilding! If your lucky, you might get more than 10-12 years out of a roof.