STO: One kilogram from Beijing to Shanghai costs about 10-15 yuan (price can be negotiated). The time is 1-2 days. Pick up at 11 am in the city and arrive the next day. (The arrival time starts from 24:00 on the day of receipt, and will be postponed in case of holidays).
SF Express: It will definitely arrive within 48 hours, and the service is guaranteed, but the price is slightly more expensive at 20 yuan.
EMS: The time is about 2 days and the charge is 21 yuan.
I personally recommend using EMS. It is convenient. You can mail it to any post office, and it is also easy to check. When the other party receives it, the post office system will notify you by SMS