Name the Canadian-American actor known for his roles in television dramas 'Perry Mason' and 'Ironside' and who starred in the 1951 adventure film The Magic Carpet?