If you are just going to do post-game analysis either will be adequate.
which is a better engine Komodo 10 or stockfish 7?

Here are three web sites you might find interesting. Each of them conducts independent chess engine tournaments to see which engines are the strongest. Of course there are other factors at work like the hardware they are running on, the number of cores, whether they are running 32 bit or 64 bit, etc, but the results are fairly accurate. 1) CCRL, CEGT, TCEC. If you Google these three as shown, you will get to the respective web sites. CEGT even has data bases of engine tournament games in pgn that you can download and replay. Check it out!

At a glance 11...Bxf3 looks incorrect (or at least not best).
Not at first, but eventually my SF doesn't choose 11...Bxf3 either.

@Im pfren...chess.com engine says Qd7 was a mistake but stockfish 7 and Komodo 9.2 which I own didn't say anything.What do you think?

With no doubt Stockfish 7 is better than Komodo 10. I have tested several matches in different time conditions and everytime i found either Stockfish 7 wins or draws. Even the draws are lame by repeatation of moves by Komodo. And in case of quick timing like 2 min match or 1 second per move match I saw Stockfish 7 Always wins.
Except .... https://www.chess.com/forum/view/chess-equipment/komodo-is-world-computer-chess-champion
But I stand by my initial post.

Stockfish 7 is one and a half years old. A lot has happened since then.
Currently Stockfish020716 is the strongest, better than Komodo 10. You can download it from this link - http://chess.ultimaiq.net/stockfish.html
You can also explore the assembly version of Stockfish called asmfish, it is around 20% to 30% stronger than Stockfish 7. You can see my tests on it here - http://www.chess2u.com/t10589-stockfish-7-vs-asmfishw_2016-07-02

With no doubt Stockfish 7 is better than Komodo 10. I have tested several matches in different time conditions and everytime i found either Stockfish 7 wins or draws. Even the draws are lame by repeatation of moves by Komodo. And in case of quick timing like 2 min match or 1 second per move match I saw Stockfish 7 Always wins.
Except .... https://www.chess.com/forum/view/chess-equipment/komodo-is-world-computer-chess-champion
But I stand by my initial post.
Are you aware that SF didn't even take part in that competition?

don't wast your money on komodo 10 stockfish 7 is free and beats or draws komodo 10 in every match on my pc so far, I feel like I got ripped off cuz I already had stockfish7 and bought komodo 10 wanting something stronger, so far the winner is Stockfish7

http://www.chessdom.com/stockfish-crushes-the-opposition-in-tcec/
If Stockfish holds up it will win TCEC season 9 easily, and Komodo may not even make the finals...

@Im pfren...chess.com engine says Qd7 was a mistake but stockfish 7 and Komodo 9.2 which I own didn't say anything.What do you think?
I'm a little late to the argument here (2/4/17) but I just ran the QGD game thru Stockfish 8 32 Bit and 64 Bit on Lucas Chess and Houdini 2 64 Bit on Chess King Standard 2016.
The results are all close enough that the engines say Black can either take the pawn or pass it up for positional advantage through a large number of moves.
Anyway, Stockfish 8 64 bit recommended the exact same thing as you got on chess.com (probably the same engine): 11...Qc7 (11...Bxf3 12.Qxf3 cxd4 13.Rd1 Rc8 14.Qe2 Qc7 15.Ne4). But there’s not much difference, rating 11…Bxf3 {-0.88}, 11…Qc8 {-0.78}, 11…Qc7 {-0.77} and its 8th favorite move 11…cxd4 {-0.68} is not far from the top.
Stockfish 8 32 bit run on Lucas Chess found the moves even closer. Rating 11…Bxf3 {-1.03}, 11…Qc7 {-1.00} and its 7th and 8th favorite moves: 11…cxd4 {-0.70}, 11…Qc8 {-0.69}.
Houdini 2 on Chess King 2016, analyzing to a depth of 21 ply, prefers 11...Qc7 {-0.56} to 11...cxd4 {-0.48} to 11…Bd6 {-0.46} to 11...Bxf3 {-0.42}
Chuck Norris - The best chess engine ever!
which is a better engine Komodo 10 or stockfish 7?