Ubercart - different payment gateway settings per product
There is a sandbox project for multiple gateways. I attempted to contact the developer a few days ago, but haven't heard back.

http://drupal.org/node/1106004

you select the profile in the product edit. Its not complete but close.