I've stayed at both the Imperial and the Bristol and my vote goes to the Bristol. Gorgeous as the Imperial is (and our junior suite had a jacuzzi), it feels like you're inside an overdecorated birthday cake.
I've lived in Vienna, so if you would like any more pointers just let me know