It looks like the sky is uniform so there are no visible shadows or shading. Maybe it's because of the HDRI you're using. Can you show it? If you want to keep it, try changing contrast between the HDR skylight and sun, for example use lower intensity of HDR and stronger sun.
Here it is the jpg version of the HDR that I used
It looks like your hdri is lighting your scene almost equally from all sides, I guess you could achieve the same lighting using a single color as environment lighting..
As rawa said try to avoid sun, instead use photoshop or if you have vray then vrayhdri and play with gamma and exposure settings for hdri itself to get more contrast. This will give you hard shadows and some variations in lighting...
If it fails, try different hdri or you might also try corona sky + sun...
@Lacilaci & Keymaster: this is my raw render using HDR and corona sun. As you can see, its kinda dull.
Maybe you can give some suggestion here. I'm kinda stuck here T.T
You just have to tweak the input image itself, it is virtually impossible to get anything else than the single correct unbiased result from Corona in this situation
hmmm its looks like I need to tweak within the HDR image itself. I'll give vrayhdri a shot :), looks like it's got more setting.
Thank you very much for everyone respond here :D