I have both. Cambridge is way better as it breaks it down for you and gets straight to the point, whereas Heinemann has way more to read through, which is probably good to keep on the side to make your notes more detailed. With cambridge, everything is set out perfectly and it's just great.