Which trees are best for that? I don't want to put a huge pot to my terrace but I also want a tree with a decent height to grow. 

Some trees may not require much depth and soil. What would be the best choice?