Well, you can only have 1 *real* default gateway, so no, I don't think you can do that.
But if the traffic is always initiated from the outside and is stateful, (ie tcp), then you can do that by creating 2 default routes with different metrics and doing static NAT.