Hy Chris,
with CCR you can only have 2 nodes. This is a limitation of the majority node cluster.
If your mail environment is critical (even only for 45 users) you could use CCR for your first line of defence. That is out of the box and will not cost you anything more. Now we get to the more interesting part:
A GEO cluster (streched cluster over subnets) is NOT supported by Microsoft right now. You will have to wait for Longhorn and an Exchange 2007 service pack to achieve this.
If you still think about a third node you will have to use 3rd party tools. But all of them are based on SAN replication (+ Software, of cause) - and here it gets really expensive.
But calculate wise here: How much money do i loose when my servers are offline for e.g. 4 hours? How much does the SAN solution cost? Is it better to have a cold-stand-by server and only ship the backup files to the remote location? Will the NW resolution work? - what is necessary here? etc.....
Hope i could provide you with some ideas.
Wolf