Size matters!
Many companies choose 747s over 777 due to the size of cargo it can carry. 777s are able to carry (mostly) standard container size freight while 747s, with the added height in the main cabin and nose-door option on "true" freighters, can carry longer or higher freight and charge a premium to do it.