Although my favourite highlighters and concealers are expensive, they are well worth the money and do last for ages!
Concealer- Boing by Benefit £16.50 It isn't too expensive compared to a lot of benefit products and it's also an industrial concealer so the coverage is ace! I would also suggest Bare Minerals as its just one powder for concealer/ foundation for £25 you just have to use different brushes for different coverage.
Bourjois do good concealers, the healthy mix one is about £8 and is very good. BB cream concealer from L'oreal is good, and helps to keep your skin in good condition.
Highlighter- I've used so many highlighters and the only one I have ever found any good is Yves Saint Laurent Touche Eclat. It's £25 again (quite expensive) but well worth the money.
The Body Shop radiant is okay but definitely not as good. However, it is half the price of the YSL one at only £12.
Hope this helps! xx