Definitely Suffolk. Hampshires are like Southdowns in that they have wool on their heads and on their legs. Suffolk are completely naked on their heads and legs.
Here is a Hampshire...very wooly. Have a top knot and what show people call "shag" on the rear legs.
Here is a Suffolk...very bare. In the purest Suffolks, the short black wool extends past their ears/poll. You can tell when Suffolks have been crossed with other blackfaced breeds when they have a woolier head.
It does get confusing when you try to differentiate Hamps from Shrops or Oxfords, though, lol!