Createrawtransaction questions
You don't have to select the oldest transactions, they are same as the recent transactions in blockchain's utxo view. When building a transaction, you can take the transaction size into consideration, which could affect the transaction fee. 

Generally, each output is 148bytes and each input is 34bytes. Here is a more accurate way to calculate transaction fee. 

How to calculate transaction size before sending