Setting up a Redundant Sql Server 2008 Configuration While Retaining High Performance and Minimal Downtime
I would go with mirroring with a witness, do you want to do the work of a manual fail-over at 3AM when "socks hit the fan"?
Check out Paul Randal's MCM prep videos, they might help you out in your decision.