Well, the things other people are right, but I could give you an advice at least. Meaning of your name is important, but there are people who named their babies without big reasons but just sounds pretty. I suggest to you not using too much difficult kanji for both letter (your name リオ should have 2 kanji) even if it looks cool, ok? If you do that, it might be kind of uneasy to see and read.
How about "李亜" or "梨亜"? The former kanji "李" means plum, and the latter kanji "梨" means pear (sorry both are fruits, but looks cute and not too difficult!). "亜" means Asia (亜細亜). I prefer 梨亜, Asian pear haha :D What do you think?
I met many Korean people in Canada and they have their original name and English name. The reason is that korean name is hard to pronounce, they say. Why they chose that English name is just sounds cute, or it's common name. Like that. I think you don't have to be so sensitive for just kanji. There are many people around the world who have kanji name. Make a list and check meanings, and pick it up! :)