It doesn't need to be 100% democracy, and it doesn't need to be 80-90% representative like US, either. It definitely needs to be a lot more towards direct democracy than it is in US now.
Also another huge problem that needs to be fixed in US, is making sure the incredibly skewed "money vote" is drastically reduced, by only allowing people to donate $100 per voter at an election, and no anonymous donations anymore.
Votes are supposed to be equal, but this alternative money vote system, created by lobbying in US, has really compromised to the point that you can almost discard the real vote system. When 70% of the voters want decision A vs decision B, but 90% of the donors want decision B, in the vast majority of cases the politicians go with decision B - because they were basically paid to do it.
But what's worse is that 90% of the funds usually comes from only a handful of people - therefore the incredibly skewed system. At least with $100 cap you can equalize it a lot.