I would take a good look at what is free around London.
That would include most of the museums.
For example, the excellent British Museum is free.
You could spend three entire days there and still not see everything.
Free:
The Victoria and Albert Museum (V&A)--terrific
The Museum of London--terrific
The Museum of Natural History
The Science Museum
The Tate Modern
The National Gallery
The National Portrait Gallery
just to name a few free museums; there are more.
You will also want to walk through some of London's parks (free).
Take several walks along the river to admire the sights (free).
Keep in mind that a great deal of your time in London might be taken up with doing things that are free.
The best paying sights on your list are:
Westminster Abbey
The Tower of London
St Paul's Cathedral
Windsor Castle
Hampton Court Palace
Kensington Palace
I would do some of the free sights first--the British Museum, for example.
And then decide which of the paying attractions looked the best to you personally.
Maybe do them individually until you run out of time--and you will.
I usually would not recommend this, but since you asked for a pass that is not bogus, here's the London Pass.
https://www.londonpass.com/visitlondon.php?aid=1
This was found on the following page which is the Visit London website, which may also be useful to you:
http://www.visitlondon.com/discover-london?ref=nav#7ixI4Y5o6GQgTG5I.97