回答

whose advice ということは、そのwhoseは前書かれている名詞で、そのアドバイスということになるはずです。
ですが、ここではその「誰のアドバイスか」にあたる名詞がありません。
なのでwhoseはダメです。

このwhichは、
他の関係詞にはないwhich特有の使い方で、
whichが特定の名詞ではなく、前の部分の内容を受ける、というものです。
このwhichは主節のto go not by bus but by subway を受けています。

この回答にコメントする
疑問は解決しましたか?