I'm a great fan of Zepherine Drouhin and I think it could be a good choice, if it's cold hardy where you live. I doubt that it will exceed 15 or 20 ft. Paul's Himalayan Musk and Treasure Trove are two other roses that can tolerate some shade and still reach 20-30 ft. And they are both reputed to have good fragrance. Their blooms are small, but they can make lots of them. (Many of the multiflora ramblers that fell out of fashion because they bloomed once might work : Newport Fairy, Super Dorothy, Excelsa, Bobby James, etc.)