For something that won't break the bank, I've looked at (but not tried) the Grohe Freehander. It has two heads and moves up and down. You can turn one head off, and they rotate as you move it down to produce a body spray.
Keep in mind that you can put the showerhead at any height you want.
In my shower, I happened to use a handheld with a mounting bar. So, I can move it to nearly the ceiling, or down low, or remove it for cleaning, or just getting where you want it.