Optimization: Delete with Top and minimize the where clause date range
You trade off


speed
smaller transaction log
concurrency


So running this in batches with a good index satisfies the last 2, but is slower. However, you don't need absolute speed if it is less intrusive to other operations

Otherwise, I'm not sure what you want...