Actually, the million pts may be a bargain; at a cent a mile, that's $10K.
KF miles aren't as easy to acquire as MP ones. Keep in mind that SQ has discount fare classes that earn no miles (generally, their lower-priced tickets- the ones people would try and use for mileage runs).