These are all good names.
宁 means peaceful and calm. So it's pretty convenient to match other characters.
温 and 宁 basically means the same thing: calm, peaceful, mild and gentle.
文 doesn't mean particular things as an individual character, but would mean almost the same as 温 when combining with 宁. The difference is that 温 is more explicit while 文 is more implicit. I'd go with 文.
As for 玟, it's NOT a poor choice. Actually I think it's the best choice among your choices! 玟 means jade, and jade represents virtue in Chinese. Some other jade characters are 璧 瑗 瑾 瑜 璞 璇 璿 琳 琅 玕 珞 珩 琼 瑶 琨 琛 瑛 珏 珉 琦 琬 琰 珲 璐 珅 珣 琪 玮... I don't need to list them all, because you can see that they're very very popular in Chinese names, no matter today or thousands years ago. But relatively 玟 is less common than 文 and 温, so as a name it would clearly stands out.
远 means far away as a single character, but with 宁 it can be saw as long time or long term. Pretty good with peaceful right?
I'd go with 玟, and 远 would be my second choice.