For a portfolio where you are using it to gain work, I think the best option is to create your own site. I.e. something with your own domain name and a simple but effective layout with a series of what you consider the best shots ( say 4 or 6 ) from your best shoots ( depending on experience the number of shoots would vary but I don't think you need to go beyond 6 shoots ).
On top of that text descriptions for your skills etc.