I've used both platforms to hire freelancers and have found that Upwork has higher quality people, but they charge a bit more. Fiverr has a lot of cheap freelancers but the work is not always great.
If you're looking for a simple proof of concept, go with Fiverr. If you want something that can be market ready at the end of a gig, go with Upwork.
You are right :)