Mouse within your budget and spec:
Logitech G203 (Wired) - £25
Logitech G305 (Wireless) - £40 (But was low as £26)
Keyboards:
You'd probably want a mechanical one, but for you price range name brands are out of the question.
So go with AUKEY or TECKNET branded ones which can be had for £25-£35.