I would like to implement individual shipping options for each separate product, sort of like how Amazon.com handles shipping. Here is my situation.

Shipping methods: For our current products, our company, in Arizona, currently uses a blend of DHL and UPS. DHL is always overnight and is always a flat rate regardless of zone, so we use it for our shipments to the zones that are furthest away (i.e. New York). We use UPS where it's cheaper to do overnight in the intermediate zones, and 2 day ground withing our adjacent states. All of our products are perishable meat products.

We're launching a new product that is more perishable than our current line. We need next day air on all shipments and we want to use DHL exclusively since at their low weight DHL is always cheaper than UPS.

Basically, I need to be able to set up completely different shipping options for each product line. Is this possible? How would I go about this?