if you understand the clearly what is brute force and dictionary attack,actually no need to read this article. but listing difference between them is good idea.

Brute Force

Dictionary Attack

Use different kind of possible key combination

Use list of known passwords

large number of key combination

Limited to certain common keys

Time is depending on the password strong and length

Time is depending on length of dictionary. i mean number of common passwords.

example of possible keys:
hello,HELLo,Eello,keLLO,FELlo,..

Example of common passwords:
iloveyou,12345,54321,ilovemom,ILOVEYOU...

Easy to crack when the key length is small

Easy to crack if the password is common password

Conclusion:
First give trial to Dictionary attack. most of passwords will be cracked using dictionary attack itself.
If it is hard to crack the Hash code using dictionary attack,then go with Brute Force attack.