Party picks for £45 and under