can I double-spend to myself?
Yes.
To the address of my coin or to any of my addresses?
Yes.
can I double-spend with no fee
Yes, but you have 2 risks.
1. The original transaction confirms, and the double-spend therefore becomes invalid.
2. Neither transaction confirms for a VERY long time.
or would I risk the first transaction to be confirmed?
This is a risk no matter what.
You have no control over which transaction will confirm. The best you can do is provide a high enough transaction fee to create an incentive for miners to choose the second transaction instead of the first. However, they can still confirm the first instead, if they choose to. Once one of the two transactions confirms, the other transaction immediately becomes invalid.
If your fee was too low, it will "cancel" on its own after a few weeks when nodes will start evicting it.
Transactions never "cancel". It is possible that most nodes and most miners will eventually forget about the unconfirmed transaction, but at any time any node that has ever seen the original transaction (including, but not limited to the original recipient) can re-broadcast it without your permission so long as it is still a valid transaction.