I use a X-Rite i1Display 2 (now EOL) which was probably around £100, maybe a bit less.
It's simple enough to use, and it finally allowed me to get my three monitors to match. Having a colour shift when a window was straddling two monitors was really annoying.
For a single monitor I was happy setting it up by eye.