current_menu_item is the active element in the menu, independent from the type (page, archives, post, etc.) of the current menu element, while current_page_item only available, if the current item is a page and is current.
For more details: http://codex.wordpress.org/Dynamic_Menu_Highlighting