I've done years setting lots of goals, and done years when I set none. Even though ending the year with a list of "failed" goals is difficult, I much prefer it to not setting any at all.
Building a habit is easy to measure and gives good short-term feedback. You can end every day knowing if you've done what you needed to, and because you practice daily it's constantly reinforced.
From experience I've found the goals I achieve are usually the ones that are reinforced on a regular basis. My personal preference would be to build goals on top of habits, rather than exclusively one or the other.
Building a habit is easy to measure and gives good short-term feedback. You can end every day knowing if you've done what you needed to, and because you practice daily it's constantly reinforced.
From experience I've found the goals I achieve are usually the ones that are reinforced on a regular basis. My personal preference would be to build goals on top of habits, rather than exclusively one or the other.