The 3 Best Times to Buy Realty Income Corp and National Retail Properties, Inc.