Citizens can legally stay forever.
It depends how long does your visa allow you to stay in the US.
Legally you could drive to the border and then turn around, the question is where is your home, USA or Canada? If it's Canada you can apply for Permanent Residence.
All tourist or temporary resident Visas to Canada are not a set length,In practice the V-1 is normally set for 6 monthsunless a special extension or restriction is imposed.
Permanently, if you emigrate there.
are tourist who arrive and stay on a cruise ship are tourist who arrive and stay on a cruise ship
90 days only.
A stay over tourist is a tourist that stays in a country or island for more than 24 hours.
as long as my dream come true.
90 days
You can stay only 21 days on a tourist visa.
As a tourist from abroad - for as long as your tourist visa is in effect. OR - if you are contemplating a more permanent stay - until you take up residence within the state.