All these ladies are great. My personal experience is with Asha, who I have seen 3 times. If you want a flat-out great time, see her when she's in town.These 3 fit most of what you're looking for:
Olivia Eden
Maddie K
Tina Blondie
Asha in Montreal is great, she does tours in Ottawa but not sure if she will be in Ottawa this week, Lexi from ALO is also a good option if she is in town