I think it's not the problem of the harddisk. Mine is also 40g, about 70-80% full, but still the same. main task is paperwork, surfing and movie.
bad suggestion: Reinstall the system to check.
If you really want to buy another disk, just buy 160G.