Knowing which is better: flea powder or spray, can be tricky. Powder targets the infestation at the source, inhibiting growth and killing larvae. It is safe around children and pets because chemical contact is limited.
Spray kills instantly, but the chance of chemical exposure is far more significant because the spray sits on the surface and circulates in the atmosphere when sprayed.