There are a few different ways to do the matching for propensity estimation – and most of these SPSS is capable of, you just need to do a little more work by hand. E.g. you can use logistic regression, and then use predicted probabilities to calculate the weights.
However, I use R, as it has a boosted regression based method which seems to do a better job. The program is called twang, and it (along with R) is free.