一概にどちらが良いとは言い切れません。
前払いであれば大まかな費用がわかるというメリットがありますが、追加費用が発生することがあるので注意が必要です。
後払いであれば成果を確認した後に費用を支払うことができます。