ack, thats so tough!! i have bp, beardie and cresties!!! I cant pick a favorite, honestly. I do think your time/space/money all play a big part. Also what are you looking for in an animal, if you want something to watch you, interact, be held. then i think beardie is better than ball only because the balls stay pretty much hidden most of the time (mine does) the cresties are cute as can be and neat easy pets but you cant exactly do much with them outside your home... not that im suggesting you bring your beardie or ball out but they are possible.. a crestie you cant really. I dont have a leo so cant comment there