I need some help with setting up shipping on my store.

My basic requirements are:
1) I want to offer 3 shipping options (my store is based in India)
- SpeedPost (service of India Post) for which I need to define different flat rates for different countries
- UPS (I want to manually define flat rates for different countries based on list given to me by Fedex India)
- Fedex (I want to manually define flat rates for different countries based on list given to me by Fedex India)

2) The weight of shipments will always be less than 250grams no matter how many products are ordered so there is no need for different rates based on weights, I can just put in flat rates for different countries.

3) I want the customers to be able to see options like "Speedpost", "UPS" and "Fedex" when they have to choose shipping / and even in estimate shipping

4) [OPTIONAL] If possible I would also like to configure it in such a way that UPS and Fedex can only be used if the order value exceeds a certain amount say $700

Is there any way I can achieve this?

I have already set up zone rates so I am aware of how ISO codes, etc are used.

Any help would be highly appreciated

Thanks & Regards,
Harshil