Perhaps we just had an isolated bad experience but I'd avoid T8. It's one of the most expensive restaurants in Shanghai and it was terrible. The service was sporadic. First of all we sat there for almost half an hour before we could get anyone to take our order. Then two out of four dishes they brought us were wrong despite us having clarified in both English and Chinese which dishes we were ordering.
M on the Bund is a good Western restaurant to try. Food is good and service was too.
Heard good reports too of the Jean Georges restaurant in the Three on the Bund building. We didn't try it though as we went to the Whampoa Club instead (which was great but not Western more modern Chinese).