My suggestion is go to Shanghai first,
Spend one day in SuZhou, back to Shanghai, thn one more day for rest places except Hangzhou,
Then you can spend two or three days in Hangzho. You can choose fly back to BJ from HZ or Shanghai.
SH to HZ better via train, fast and comfortable. other places please join the local tour.