Monkeys make pretty great companions and are pretty intelligent as well.
To buy a Monkey isn't cheap though and I wish I could afford to buy myself a monkey but monkeys range in cost from $4,000.00 to $8,000.00 each.
So you'll need to have pretty deep pockets if you want to get a monkey and then you'll need the money to take care of the monkey as well which isn't really cheap.