Did the CW80 come with a set? If it did, call Lionel and tell them the button failed. Have the set # available. They may replace it for you.
Another CW80 or an MTH Z-1000 will handle your needs.
You could also power it with a PH-180 direct with 18 volts for a few more bucks. Do you need a controller?