you can apply from another country as long as your a legal resident there and not just visiting.
why which country are you in ? no difference btw a fiancee visa and a spouse visa in terms of cost or how Long it takes to process.