Providerなら間違いない
GetXは論外
RiverpodはViewModelいらないとか言ってる無知蒙昧な人らが使っててお察し