Actually the best move would be 49.Rxc7, and there is no way to stop promotion. If black delines the rook, you will queen with check and if he takes the rook you can queen anyways, leaving queen and knight vs. rook. If you do promote, queening is fine. Promoting to a knight is flashy and all, but it doesn't help in this position and I think they are the same. Also, watch out for moving your queen too many times and pawn hunting. It can get you in lots of trouble, instead you should develop your other pieces.
The endgame you reached (king and rook vs king) is never a draw. There are plenty of places online to learn how to checkmate with a king and rook, and that would help you a lot. I was impressed by how you advanced your g pawn all the way so that the king got boxed in.
My real question is, on move 48 should I have promoted to a knight instead of queen? Of course any (constructive) input is welcome.