Based on the OP's parameters, I am going to say Bubinga and Canary, but for different reasons.
Bubinga feels smoother. As Marko says, this feels more like a highly polished wood. The grain is VERY tight and the sanded surface is very uniform, but still feels hard.
Canary feels softer. The grain is a bit more open, but still nowhere near as open as Wenge. For me, this makes the wood feel softer and maybe a bit less smooth.
Purpleheart is somewhere between these two.
Bloodwood feels a lot like Bubinga, but is even more hard.
It is a very close call. The exotic hardwoods are all nice to play, but we all have different reasons for liking one over the other. Each of us a slightly different skin texture, acidity, clamminess, etc. which is why the woods feel different for each person.