Find a copy of 'The Resourceful Woodworker' by Robert Wearing. In it, there are all sorts of home-brew dodges and lash-ups, and some quite posh shop-made devices, for cramping and many other aspects of woodwork.
For the pro, the old saying, "You can't have too many cramps" holds good, but for the amateur shop, too many cramps is just a storage problem - and a lot of sunk money. I think Nev's advice to obtain what you need when you need it is very sound indeed.
The cramps I've found most useful have been a set of four 6" F-cramps, followed by a set of four 12". A selection of small G-cramps (good quality ones, drop-forged) is most useful, but the larger ones (6" and above) being designed mainly for engineering work, are rather heavy for woodwork. That said, if someone offers you a boxful of good ones, don't turn them away!
For panel and carcase assembly, sash cramps or their modern equivalents are most useful - again, sets of four of a size if you can. I find the 36" size covers most eventualities, but maybe better to have a set of longer rather than a set of shorter, for obvious reasons!
The suggestion for ratchet straps (or it's older equivalent, the Spanish Windlass) is a good one. Very versatile, easy to store, and not terribly expensive.
Finally, get together a box of carefully selected offcuts to act as packing pieces to protect work from cramp heads. A few pieces of carpet offcut or similar to protect finished surfaces don't go amiss, either. It's better to have a boxful stored with the cramps rather than scrabble around trying to 'find' something. Also, do a dry run of any cramping set-up before applying glue, making sure that cramps are properly adjusted and packings are to hand, you know the cramping sequence, and so on - you'll only try an assembly job without doing this once!