An effective jump (regardless whether it is happy/ chocolate/ candy) should fulfill both conditions. You should be jumping using 1000e and max out your happiness by popping ecstasy after using whatever boosters it is to max your happy.
If you stack to 1000e but only use whatever happiness you have atm then you are missing out to train when you are stacking which is inefficient.
If you max happiness using boosters and don't have the e to train then you'd be wasting your money and boosters which is also inefficient.
That is why happiness jumping is a planned event with a lot of prep involved as you are condensing all your trainings into that period with maximum output.
Alternatively, you can just take the 3 xan per day and train route. That way, you are not stacking and yet have more e to train. (edit) Be mindful of OD/ addiction if you choose to do this. Since you are in a 9* flower shop, you can exchange your JP to reduce AP but you'll need some AP JP to accumulate in order to do so.
Hope this helps.