Which one of those do you recommend? I'm a little against sending my ID card picture to buy bitcoins, but it seems most of them require it.
Which these requires the least hassle and lowest price?
Definitely use Kraken. This is one of the rear exchanges where you can buy bitcoins and you don't have to send your IDs and utility bills. But there are some limitations. Check their verification page.
https://support.kraken.com/hc/en-us/articles/201352206-What-are-the-Verification-Tiers-For example, I am verified for tier 2 and I can buy up to 2,000 euros monthly. All you have to do is provide your name, surname and address, but they will have this nevertheless when you send them a SEPA transfer.
Good luck!