Select payment only specific shipments

Is there any way that according to the method of payment the customer chooses methods are available only for specific shipments.

For example:

If you choose the paypal payment, is available by sending DHL

If you choose the payment by credit card, the UPS shipping available

Thank you.

Possible but requires special logic. If you want it to be settable in the admin then it's a bit of work. If you want to hard-wire certain shipping methods to certian payment methods, then you could probably do it with a controller.

Is it possible to create New shipping method and limit it to order total certain amount. Maximum shipped with this shipping method say 100$ ? Something similar to Weight limit :