I agree with maybe getting an older rescue so you have half an idea of what their personality is like. There is really no way to tell though.
Our first, rescue kitten - jumped on heads at 6am to be fed. Loved DH and was his lap cat. Loved chasing around. Lived til he was 20.
Our 2nd, boycat was got from a friend whose boy cat was actually a girl and who had a litter of kits before they realised. He SHUNNED Dh and I and made a beeline for the dc every time. Broke their hearts when he died at age 2 from a brain tumor.
We got a brother and sister rescue pair of kittens 18 months ago. At first, the girl tabby was aloof and only spent her time upstairs with the DC. Her brother was usually glued to DH. Slept on his shoulder. Sat on his chest - never his lap - and would get there by leaping straight up from the floor. And he was quite a weight. DH cursed and cursed him. Then missed him terribly when a local dog spooked him and he legged it under a neighbour's gate, where he got stuck and died at the age of one. Broke the dd's hearts again - especially DD1, who found him in the field like that.
His sister, now she has the house to herself, has come right out of her shell and sleeps wherever she fancies. And is now more of a lap cat - although she prefers sitting on your chest than your lap and also, typically, prefers dh to me too.
She has, so far this week, brought in 5 mice and a rat.