Ondansetron can be given earlier and remain effective
Ondansetron has minimal adverse effects and Promethazine affects the CNS.
Ondansetron is an anti-emetic drug and Promethazine doesn't stop nausea
Ondansetron is a newer medication and more available