Kerry James. Kerry James is an Irish Canadian actor who currently plays Caleb O'Dell on the CBC series Heartland. Biography. The son of an RCMP officer, James was born in Saanich on Vancouver Island and because of his father's occupation moved around a lot when he was young.