In Kali−yuga, constant chanting of the holy name is more effective than the yoga system for controlling the mind:

The mind is cancala, flickering, and it changes very strongly. Therefore Arjuna admitted that controlling the mind is not at all possible; this would be as difficult as controlling the wind. For example, if one were in a boat moving according to the wind on a river or the sea, and the wind were uncontrollable, the tilting boat would be very much disturbed and extremely difficult to control. It might even capsize. Therefore, in the bhava−samudra, the ocean of mental speculation and transmigration to different types of bodies, one must first control the mind.

By regulative practice one can control the mind, and this is the purpose of the yoga system (abhyasa−yoga−yuktena [Bg. 8.8]). But there is a chance of failure with the yoga system, especially in this age of Kali, because the yoga system uses artificial means. If the mind is engaged in bhakti−yoga, however, by the grace of Krsna one can very easily control it. Therefore Sri Caitanya Mahaprabhu has recommended, harer nama

harer nama harer
namaiva kevalam

[Adi 17.21].

One should chant the holy name of the Lord constantly, for the holy name of the Lord is nondifferent from Hari, the Supreme Person. By chanting the Hare Krsna mantra constantly, one can fix the mind on the lotus feet of Krsna (sa vai manah krsna−padaravindayoh), and in this way achieve the perfection of yoga. Otherwise, the flickering mind will hover on the platform of mental speculation for sense enjoyment, and one will have to transmigrate from one type of body to another…

¯Srimad−Bhagavatam 10.1.42