The former is generally more common in Latin America, while the latter is more common in Spain, although either would probably be understood in both places.
Te amo implies much more serious feelings than those conveyed by te quiero.
An example of buenos dias is what you'd say to your neighbor when you wave to him over the fence as you both grab your morning papers.