amd 945 or 955 or 965

right now the amd 955 and 965 is on sale right now, but the 945 i need to wait. which one should i pick then???