I believe the
Halfords one will be just fine. More important is keeping the chain clean cos it's the muck and grit that gets turned into a paste which then wears away your components.
I am a recent but total convert to (a variation of) "The Mickle Method" (soz, can't find the link to this right now, but do a search and you'll find it)...
When the chain gets black with road grit, get kitchen roll/bog roll/rag and wipe as much off as possible. Then (this is the variant) use a baby wipe (I prefer non-scented
) to get it really shiny. Baby wipes are awesome for cleaning chainrings, cassettes (you can slot them between the sprockets) and derailleurs - and they're relatively cheap!
Then apply a tiny amount of oil to each link, leave for as long as possible to soak in (overnight e.g.) and then wipe with clean rag/kitchen roll next morning.
I know this seems a bit of a shag but it really keeps the crap off the components (and you) while keeping a modicum of cleanliness to the chain and everything will last longer.
Added to this, for a good clean, sacrifice a brush/sponge when cleaning the rest of the bike to give the chain a good going over with soapy water before the baby wipe stage.
I used to go with dry lube (particularly in the summer) but with the method above there doesn't seem to be the need - wet is fine.
Good luck!