楼上的顺序不错,一定要从上海回的话那就先去杭州和乌镇吧。其实乌镇和周庄有些重复。住宿的话各经济连锁酒店比较实惠。交通,华东地区的高铁和汽车都很完善。这条路线很长,要看你时间够不够。因为选择自助游,因此我相信你是很崇尚自由和品质的,如果走马观花的话一定不能尽兴。个人建议不用去无锡。
从成都先到南京-扬州-无锡-苏州(周庄)-上海--杭州(乌镇)-成都