Given the frequency of sales for both the Amazon and Roku devices: Yes, wait for a sale.
AppleTV 4K and the Chromecast with Google TV also go on sale, but not as frequently.