OUt of the three you listed SPF is probably about the nicest, most accurate bodywise. This might start a war though so you didn't hear it from me
Budget is your best starting point. If you have a # in mind you'll have a good starting point. I ended up eclipsing that number a while back & I'm nowhere near done. No regrets though
