the word "escort" is too wink-wink-nudge-nudge for me.....it smacks way too much of a secret term used decades ago to get around the law......but I know it has become very generic today and is used in mainstream media for both sexes, straight or gay......
lately, I've been using the word "provider" here in the forum instead of escort......I know it sounds like your doctor or insurance agent, but it's much more professional and respectful to me .....
"client" is a great word for the customer of a provider....."john", "trick" and all that is, of course, sleazy and dated-sounding.......