Both are same because your input will be the same here. In both case, input is 2, So, fee will not have any affect. I might be wrong, let's see an answer from SR member.
You are right.
You can estimate your fees here (
https://www.buybitcoinworldwide.com/fee-calculator/), according to how many inputs and outputs you have in a transaction.
Number of addresses doesn't matter, as long as they are in the same wallet (i.e. both private keys in the same wallet). If they are on different wallets you need to make 2 transactions., which will be more expensive.