looking for a tv that can be programmed to go on and off like a sleep timer but with more options

What you can do is buy an USB-UIRT which can control your TV via infrared. Then, install Eventghost on your PC and you can then schedule your TV to turn on and off at any time using Evenghost, or switch channels - anything that your TV remote can do, can be accomplished with eventghost. You can always PM me if you want help setting up eventghost.