I have two reviews of both the two games you are asking.
It all depends really imo, if you are into the Single Player more then Multiplayer, then play Skyrim. But if you enjoy Multiplayer, go for BF3. Its all really in what you prefer more. If it was me i would go for Skyrim as you can play that for ages.