There is a Scottish young actress named Karen Gillan (who has been in several of the more recent Dr. Who series) would be good for Ariel. Plus, she and Robert Carlyle could have quite some fun with their accents, although at times might not be able to understand them.