2 Shipping Providers Covering The Same Location

I am trying to create a manual shipping method where I have 2 shipping partners covering the same location. Sometimes provider 1 is cheaper than provider 2. Is it possible to show these 2 providers on checkout and let customer pick the cheapest of the two?

They cover the same location, Im not sure if that is allowed in cs cart

Yes, different shipping methods can have different rates for the same locations