We came across a list of viewing points in London. I have visited a few of them and they were worth it, so I am sure the ones I did not check would be enjoyable as well. The one place I would add would be Parliament Hill in Hampstead.
https://www.timeout.com/…/eight-places-to-see-incredible-vi…
Enjoy,