If you only do one thing to prepare before a real viva, have a mock one!! I'm a firm believer in them As for who acts as examiner, supervisors are the usual choice but anyone with the required level of knowledge, familiarity with your thesis and the time to help will do (other students, post-docs?). Good luck!