It depends on where you are at. Since this is your first roll and I'm assuming you don't yet do a lot of developing, you should aim towards something that is reliable rather than the highest possible quality. Therefore, get a liquid-concentrate one-shot developer that will not go off in the bottle. LC-29 is the one usually recommended for this purpose; Rodinal also lasts forever but it's pretty grainy on high speed films and most people prefer only to use it on slow, fine films. Just buy a small (250mL) bottle of LC-29, get good at it and when it's all gone you will know a lot more about how developers work and can then make a better-informed decision as to which you will move to.
Ilford HC is the same as LC-29 but more concentrated. Kodak HC-110 is basically the same as HC or LC-29, I'm not sure which concentration it is.
There are many many threads here on "which is your favourite developer" and the answers people give will be their answer, not your answer, because their circumstances, aims and experience levels differ.
Edit: If you already shoot a lot of film and are moving from having a pro lab do your development to doing it yourself, D-76 would probably be a logical choice. It is very cheap, the quality is very good and it's about as general-purpose as it's possible for a developer to be (it's flexible in terms of solvent effects, contrast, etc). I think it's the most popular developer. You do need to be able to tightly bottle 3.8L of the stuff, preferably in glass, to prevent it going off. It will keep a few months in full bottles without refrigeration, so if you're doing a roll a week or more, it's good. If you're doing less than a roll a week, a long-lived concentrate is probably a safer option. I believe it keeps for more than a year bottled in a fridge but the power you pay running the fridge probably makes that not worth it.