I fear we will need another match for Anne...
Saxony can offer either of this boys who are both younger than her and I think highly unsuitable...
https://en.wikipedia.org/wiki/John_George_IV,_Elector_of_Saxony
https://en.wikipedia.org/wiki/August_II_of_Poland (his biggest cons are age and his being the younger son)
So husbands for Anne in mixed order:
https://en.wikipedia.org/wiki/Frederick_I_of_Prussia as his second wife
https://en.wikipedia.org/wiki/Prince_George_of_Denmark as OTL because his brother is already married and his nephew (
https://en.wikipedia.org/wiki/Frederick_IV_of_Denmark) is born in 1671
https://en.wikipedia.org/wiki/Charles_XI_of_Sweden if his OTL's wife
https://en.wikipedia.org/wiki/Ulrika_Eleonora_of_Denmark is married to someone else (maybe she can be the second wife of either Frederick I of Prussia or Philippe of Orleans as their OTL's choices are married elsewhere)
https://en.wikipedia.org/wiki/Peter_II_of_Portugal as his second wife (or his ATL's son if in 1669 Isabella Luisa is born a boy or has a twin)
https://en.wikipedia.org/wiki/Maximilian_II_Emanuel,_Elector_of_Bavaria (instead of Maria Antonia of Austria, if she marry someone else)
https://en.wikipedia.org/wiki/John_William,_Elector_Palatine (if his first wife die earlier than OTL maybe as consequence of the stillbirth/miscarriage of 1683)
an ATL son of her father cousin
https://en.wikipedia.org/wiki/Prince_Rupert_of_the_Rhine
an ATL son of William of Orange and Elizabeth Charlotte of Palatinate (if she is born in 1667 and he in 1672/3 is strechted but possible)
Really exchanging the order of birth for Edgar and Anne would make easier find the right match for her (Frederick Augustus of Saxony, George and Fredrick of Denmark, Frederick Wilhelm of Brandeburg, Charles of Sweden and a son of Rupert of Palatinate or William of Orange are Protestants, while Peter of Portugal and his son, Maximilian of Bavaria and John William of Palatinate-Neuburg are all Catholics)