The real question is do you plan on using all those units. With bonus experience you can use it on any unit you wish. With experience gained from the map, you can only use it on those in the map, but you get more experience overall.
If there is a unit later on that you know you want BXP for, go for the BXP.
Also, as a note, you only gain 200 BPX for beating it in less than 15 turns, yet you get 700 for clearing the stage, and up to 1300 for saving the prisoners/soldiers