We've got our hamster in the smaller version of this magso. It is 89cm long. Most of the cages they sell in places like Pets at Home are too small, tbh.
We lost one of our hamsters last weekend, he was 2years 9 months old.
We give our hamsters fresh fruit and veg. The like carrot, broccoli, celery, cucumber, grape, bean sprouts, sweetcorn, cooked peas, bananas and apple (not the pips they're poisonous). They love cheese, boiled plain pasta, bits of toast or crusts of bread, crackers, nuts (not almonds they're poisonous to hamsters) and bits of biscuits.
We buy parrot food and mix it with the hamster food, because it has more seeds and nuts in which they seem to like.
I don't like balls, tbh. A lot of hamsters get really stressed in them, so keep an eye on him and only let him in it for a short time. Another thing is wheels, the ones they provide in cages are nearly always too small, this damaging their backs. You probably need to replace it with a bigger one.
I love hamsters. For some reasons ours become so calm that they snuggle up in my bed, or on my shoulder, and go to sleep!