Yes, you'd theoretically get a new bonus with cancelling & re-applying. Nobody yet has reported that system working with the SPG Amex.
I usually wait for a few months (in the Aeroplan Amex). If you reapply immediately, I believe they just reactivate your old card.