It depends a bit on when and how the Swedes win. If Denmark stays out after 1700, they will not lose territory.
Courland is going to be annexed into Sweden.
Danzig and the other Polish ports will be controlled by Sweden, probably for 10 yeards, to collect the custom dues, for a 10 year period or so, as a war indemnity. Sweden had done this before). 1629-1635, the Prussian ports, including Danzig, provied about 1/3 of the Swedish income.
Poland will be a Swedish puppet to be used as an ally against Russia and Brandenburg/Prussia, should they get uppity again. This will be very hard to maintain in the long run, and will probably be the reason for the next war, the question is when.
I am assuming that Brandenburg/Prussia and Hannover (with Britain) never entered the war since the Swedes were winning, so no territorial gain on either.
As for Russia, Fort Kola and with it Far Karelia and the Kola Peninsula is possible - although, no-one put any real value in that land at the time, and it was too sparsely populated and lacked the infrastructure to support any kind of army - in fact, the first time an army operated north of Lake Ladoga was 1939! Sweden might want to annex Pskov, and extend the control of the Neva a bit, and perhaps control Novgorod for the trade as indemnity.
Karl XII and his government were very clear on Sweden not being able to swallow much more land. The only larger annexation beyond Courland Sweden would like to do would be Norway, but if Denmark keeps its head down instead of re-entering the war, that will not happen.
Karl XII was determined to finnish the war victorious, and show any comer that Sweden would rip their armies to shreds and see the war to an end, but he was not out for annexations or land as such. Gaining control of rivers and ports to collect tolls as an indemnity, and controlling Poland, was more than enough.