What kernel are you running? Because tap clicks for touchpads under kernel 2.6.11 are broken, this is fixed in 2.6.12 but this kernel is still in rc4.
If the pad works fine BEFORE suspend and breaks after resume - I am guessing here, so don't take my words for granted - but I think X is not re-initialized properly. You can try VTing and suspending there, then switching back to X after resume.
Please note that the instructions provided are for SUSPEND TO RAM...
I noticed in your post that you are also asking about hibernation (supend to disk). So a little word of caution, if you're using a dual boot setup, S4 (suspend to disk) is not recommended, unless you know exactly what you're doing. Personally, I can't risk the data on my laptop and would hate to have to restore from backups, which is why i steered clear of S4 until it is more thoroughly field tested.
S3 however, consumes next-to-nothing in power and provides faster restore time than S4.
You can check out more info on S4 at http://www.suspend2.net/