I am creating a new WordPress site, it will be a portfolio for a 2 year little baby. I need help with best video and photo gallery plugin (free or commercial)

Photo Gallery:

Unlimited category/sub-categories/albums
The plugin/module should easily integrate with WordPress module
Adjust thumbnails of photos. Photos can be uploaded with or without thumbnails, in case they are not we require automatic generation of thumbnails
Give title, description,tags to uploaded photos
Image Slideshow with easy navigation
End-users/visitors/guest can leave comments on uploaded photos
Copy or move images between galleries/categories/albums
Full screen option/nice overlay
Pagination in galleries/albums/photos
Photo ratings if possible
Watermark function if possible
Image/folder/album sorting if possible
Sidebar Widgets for Random Image/Slide Show/Folder List
Comments Moderation if possible
Multiple transitions/effects if possible

Video Gallery :

Uploading videos in Unlimited category/sub-categories
Easy integration with WordPress module
Videos can be uploaded with or without thumbnails, in case no thumbnail is provided it must automatically generate a thumbnail from video
Embedding videos form video sharing sites like YouTube, etc.
Support multiple video format
Adjust video player size / thumbnail size
Copy or move images between galleries
Title, Description to the videos
End-users/visitors of site can leave comments on this uploaded videos
Ratings if possible

If you want to see an sample of my requirement then you can visit gallery.techarena.in.... This site has very nice features for image management.

* To forums mods: Please remove the link if it is against your site policy. I just want to provide the link to give an sample of requirement.