Brazillians and Carpets are both greatt snakes, but with the brazillians you need to have absolutely perfect husbandry (specifically when they are young. They can be very finicky, and are very prone to skin infections due to the extremely high humidity. I would say a carpet python is a better choice. like Boidkeeper said though, they both can take a while to tame down.
My personal favorite snake for both temperment, and appearance is the Dumerils Boa. I've owned three, and they've all been fantastic pets. They don't get all that big either. You can safely expect no more than 5 ft for a male.