I prefer to use a specific e-mail address as my personal address for a number of reasons.
That said, I prefer to read/write my mail with my gmail account. But, I'd still prefer to keep my mail in mbox format incase I ever want to stop using gmail.
On my personal account's mail server, I have a procmail script setup that acts on every piece of incoming mail. First it moves any mail flaged as spam (by the server's local spamassasin rules) into a "spam" mbox, then it copies the message (if not spam) into an mbox named "year-month", then it forwards a copy to my gmail account.
Below is my procmail file (with e-mail addresses removed):
MONTH=`date +%Y-%m` # example $MONTH = 2006-03 # ----- check for existance of this month's directory ----- :0 ic * ? test ! -d $MONTH | mkdir -p $MONTH && chmod 0700 $MONTH :0: * ^Subject: *\[SPAM spam :0c ! my_gmail_account@gmail.com :0: $MONTH