Lets keep the discussion at a more professional level. Don't keep on saying that "there is no reason for VO to deny your H1". Please come out of that mind set. You have a problem and you have to start looking at all aspects.
1) Check the company that sponsored your H1, whether its in a good standing. (for eg: is it blacklisted, do they have pror problem with H1s etc)
2) Your F1 has nothing to do here. Even my F1 visa was once denied, now I am on H1.
3) you said "I am a masters student in canada for the past 4 years..". Is the MS course 4 years? Do you have work experience after that (at least 1 year)?
Did you make sure the work experience that you have in India are related to the type of job that you are going to undertake in US?
4) You said "Do post answers if u know anything valuable other than writing useless responses" ...first look at your post and read for yourself and ask if it makes any sense at all? You have to straighten up your attitude, pal? Ain't gonna work.
5) Before blaming others, look deep within first, maybe that's where the solution to your problem lies.