Kubera is the Buddhist form of the Hindu god of wealth, Kubera. Kubera is also known as Jambhala, he is called Jambhala from the Jambhara (lemon), which he carries in his right hand.
Ganesha, the elephant headed god of wisdom and success is the defender and remover of obstacles and has to be propitiated first before worship to other gods.