one approach would be to have a dropdown with the shipping options for the customer.
Set a session variable to the value of the dropdown, and in the shipping calculation in the ecart object, set the shipping cost based on the value of the session variable