If I remember rightly, Tesco had the Kellogs ones for about £4, marl. As counter intuitive as it seems to me, you might be better waiting until nearer the time and seeing if you can get them in-store.
Otherwise, even if they're past the best before date, they'll still be fine to eat, maybe just a little bit soft.