The English government considered George of Hanover to be less of a risk than Queen Annes half brother James Edward Stuart.
The Battle of Culloden took place in 1746. This battle an attempt to overthrow the House of Hanover and restore the House of Stuart for the British throne.
The house of Hanover in 1714, when George I came to the throne.
The Hanover dynasty succeeded the Stuart dynasty in Britain. King George I, a Hanoverian, became the monarch in 1714 following the death of Queen Anne, the last Stuart monarch.
Anne was the last Stuart to sit in the British throne.
James Stuart - British Army officer - was born in 1741.
Charles Stuart - British Army officer - was born in 1753.
Robert Stuart - British Army officer - died in 1901.
James Stuart - British Army officer - died in 1815.
Charles Stuart - British Army officer - died in 1801.
The Battle of Hanover in Pennsylvania in 1863 was inconclusive, but an important battle nevertheless. It delayed General JEB Stuart and his cavalry to unite with the main Southern army and the Battle of Gettysburg.
Sometime after the collapse of the Commonwealth of England and the removals of the Protectorate, Charles II Stuart was invited to take back the Throne.
I assume you are referring to England (rather than Scotland). I believe that the dynasty to follow the Stuarts technically was the House of Hanover. The last male Stuart monarch was James II. When he was, in effect, deposed, his successor was his daughter Mary, who was married to William, Prince of Orange, ruler of The Netherlands. Mary died first and William continued to rule until his death. They had no heir so Mary's sister Anne followed her. I do not remember the name of Anne's husband. In any event, she died without a direct heir. Her closest relative was George, King of Hanover (one of many independent Germanic states) so he was invited to become George I. So I would have to say the answer is the House of Hanover. It certainly was the most lasting one.