(a) Are you travelling for leisure or for business?
(b) Will you be visiting for leisure or for business?
Option A is more succinct, thus that's my preference, but it uses the present continuous tense, which may be less intuitive for native speakers, since we're talking about the future. Option B is also fine, and uses the future continuous tense.