I have put that set up in place. Here's how I did it.
Three NIC's - Static Public IP on both outbound connections.
Static IP on Internal NIC.
First connection (which I refer to as my default) uses NAT this routes all student internet traffic and my email also uses this IP. I set up access permissions using the Policies in the Extended Network Driver and controlled access to NAT in this fashion.
For the second adapter I set up a WWPROXYSERVICE and also controlled access through a policy using Active Directory Integration. Under the Gateway Settings in your WWWPROXYSERVICE bind to the adapter you wish to route your alternative traffic through. To route the traffic effectively you will need to change the metric on your adapters. On the NAT connection (my default) I have a metric of 1 and on the adapter which is bound to the WWWPROXYSERVICE a metric of 2. This basically sets the NAT adapter as default and any traffic that is restricted by policy hits the adapter with a metric of 2. However as I stated earlier you must have a policy in place in order to give your users access unless of course you want to give everyone access which is not advisable!!
You can test the functionallity quite simply by logging in with a user that is set to have permissions on each alternative adapter and hit
http://www.speedtest.net this will show you the IP you are running the test from.
Good Luck!!!