Spreadsheet? App? Writing it down?
I've started using an app called Home Budget and it looks good but I've only just started so don't know if it's the best way.
Also, do you budget every little thing like saving for Xmas, holidays, etc, or just what your regular bills and expenses are?