My suggestion, even though it requires a bit of space, would be the 4ms Quad Clock Divider plus the QCD Expander. Lots of functionality...for pretty much anything you need to do math-wise with timing, it's perfect. Sort of a misnomer, also, as it does both division and multiplication of incoming pulses.
As for clock generation, in theory you can use BOTH as long as you keep the timing chains separate. Or, for more fun, you can use a Boolean logic module to set the timing gate pulses against each other at different rates and have the logic generate a totally new timing/rhythmic structure based on the logic state plus timing between clocks. EMW makes a very comprehensive logic module with lots of different gates, inverters, plus a pulse divider all in 14 hp. They actually have a pretty good (and inexpensive!) line of clock modifiers, including trig-to-gate converters that allow adjusting the clock pulse duty cycle, trig/gate delays for shifting pulse coincidence, etc.
Clocking doesn't get enough respect...there's actually loads of possibilities for creating elaborate rhythmic structures just by tinkering with basic timing. You could theoretically get just as busy working your timing modifiers as any other part, going nuts on creating cross- and polyrhythms.