I voted for the oscillator can; but note that many of them take a huge amount of current. It might be an issue if you want to run the thing on battery power.
The first commercial 65c02 design I did (in the late 1980's) took about 2mA for the entire computer, including the LCD, on battery power. It did not need much speed, so it ran most of the time at 170kHz, and kicked it up to 1MHz for brief times it had to do a string of floating-point calculations. (I later learned I could have done it just as well with scaled-integer, reducing the performance requirements. There's a discussion of that in the top half of the page at
http://wilsonminesco.com/16bitMathTables/ but you don't need the tables to take advantage of scaled-integer math methods.) It used a Schmitt-trigger inverter for an oscillator, with speed set by a resistor and capacitor. Under software control, another resistor was switched in and out to change the speed. It did not need crystal accuracy.
In 1993, I did another one to control our top-of-the-line aircraft intercom, and again exact speed was not critical, and I just hung a resistor and capacitor on the 65c02 itself as shown in the 3rd circuit on the
clock-generation page of my 6502 primer. We sold that product for 16 years or so.