Question: who plays prince charming in once upon a time
Answer: Josh Dallas