This is one difference. Except in ironic use, "wonderful" is always complimentary about its subject. This is not the case with "surprising", which can refer to something unwelcome (e.g. "His rudeness was surprising"). "amazing" is usually complimentary (again assuming not ironic) but not always.