Dear Susana,
Greetings !
Thank you very much for your questions.
At first please kindly be advised that Dali and Shangri-la have different view and there are view and culture differences as below,
1)Geography:The altitude of Dali is lower than Lijiang and Shangri-la. Some people do not get altitude sick, but when they go to Shangri-la, they might have. This is one factor which you need to consider when you decide where to go after Lijiang tour.
2)Culture: Dali was original Kingdom of Nanzhao. Except Han people, the most minority people here is Bai people. Shangri-la is located at the border of Yunnan and Tibet, the most minority people in Shangri-la is Tibetan people. Therefore, they have different and various culture and customs
3)Landscape: In Dali, the natural view is more same to that in Kunming and Lijiang. The view in Lijiang is between Dali and Shangri-la as it is located in the middle of both places. Shangri-la has more plateau view.
I do suggest you go to visit Shangri-la after Lijiang tour to see Tibetan and highland view as you have already been in Lijiang, not far from Shangri-la. You could take afternoon bus to Shangri-la from Lijiang on the 3rd day. Then one full day Shangri-la tour and 2 nights in Shangri-la. After that, fly to Kunming for departure.
If your budget does not allow, you could choose Dali as Dali is just on the way back to Kunming. There are bus and train between Lijiang and Dali. It is helpful to reduce tour cost. Then there are also train and bus between Dali and Kunming.
It is better to decide which to go according to what you want to see and your tour budget. If you have enough time and budget, both places are worth to visit. They are both the best destination to visit in Yunnan province.
Hope the above is clear and helpful. Check more Yunnan tour:
/yunnan/yunnan-tours.htm
Should you have any questions, please do not hesitate to contact with us.
Best regards
Sophie Huang
Top China Travel